Capability · integration.verify

Integration Evidence: Does this vendor officially document a named integration?

$0.02 per eligible report max 1 event per run input: company website + integration name build 0.2.4

Question & workflow

Question
Does this vendor officially document a named integration?
What comes back
Official evidence for a supplied integration name.
Use case
Check a precise integration claim before recommending a vendor.

Ideal workflow

  1. Supply one company website + integration name (company_website + integration_name).
  2. Inspect the Actor for free (metadata, pricing, schemas) — no run, no token.
  3. Get spending authorization for one call capped at $0.02 (maxTotalChargeUsd: 0.02).
  4. Start one run in your own Apify account; save the run ID.
  5. Poll that same run, then read the one-item dataset or the OUTPUT record.
  6. Validate the report against report.schema.json and act on status before using findings.

Input

Integration Evidence input fields. Descriptions are verbatim from the Actor’s published input schema (input_schema.json).
Field Type Required Constraints Description
company_website string Required required, string, max 2048 chars One public official HTTPS company website; the Actor follows only linked same-company integration pages.
integration_name string Required required, string, max 80 chars One exact software or app name to check, such as GitHub or Salesforce.
Minimal valid input (the input used for the recorded example)
{
  "company_website": "https://linear.app/",
  "integration_name": "GitHub"
}

Download input_schema.json — the verbatim Actor input schema. Run limits (build, memory, timeout, maxTotalChargeUsd) are call options, never input fields.

Output

One report per run, written to the run’s default dataset (one item) and to the OUTPUT record of its key-value store. Check status before using any findings.

17 top-level fields, read from report.schema.json (JSON Schema draft-07).

Integration Evidence report fields
Field Type Required Constraints
schema_version const "1.0" Required —
report_id string Required pattern ^[a-f0-9]{64}$
company_website null | string Required —
integration_name null | string Required —
checked_at string Required format date-time
completed_at string Required format date-time
status enum Required one of: verified_integration, unknown, invalid_input
message string Required —
integration null | object Required —
sources array of object Required —
source_errors array of object Required —
coverage_complete boolean Required —
http_request_count integer Required ≥ 0
downloaded_bytes integer Required ≥ 0
duration_ms integer Required ≥ 0
billing_event string | null Required —
billing_quantity integer Required 0–1

Recorded example

Recorded example — observed 2026-10-08 11:47 UTC · owner-funded release test · not an independent purchase

This explorer shows only the recorded report below. It does not accept a domain and does not check anything; a new check happens only when you run the Actor in your own Apify account.

Integration Evidence report — Linear + GitHub

status: verified_integration (Verified)
Subject
Linear + GitHub
Observed
Run ID
uvTsKHhC3kz3nT9qd
Build
0.2.4 (build ID L752zDrME8enol2og)
Report SHA-256
eeca3e7cb3ef8d95a2f31f27293a749a8aecf3602c19add51dabf6a067e20faa
company_website
https://linear.app/
integration_name
GitHub
coverage_complete
false
message
Official company source describes this integration; configuration and availability were not tested.

Integration (1)

Integration in the recorded report (integration). Open a row’s evidence to see every source field.
integration_name source_title Evidence
GitHub Connect GitHub to automate PR workflows, review code in Linear, sync issues and understand your codebase with Linear Agent

Evidence — row 1

integration
source_url
https://linear.app/integrations/github (opens in new tab)
evidence_text
Integrations GitHub Connect GitHub to automate PR workflows, review code in Linear, sync issues and understand your codebase with Linear Agent Review
verification_scope
Official vendor page describes an integration; connection, features, authentication, and current availability were not tested.
checked_at
2026-10-08T11:47:30.809Z
evidence_sha256
168ec6100237b5f34174bab4c7f78f4517580bb088d65f0965b6d7dd755a76e6

Sources checked (3)

From sources in the report. A source listed here was fetched during the recorded run; the report covers these sources only, not the whole web.

  1. https://linear.app/ source_type: company_homepage · checked_at: 2026-10-08T11:47:30.106Z · sha256: 32c977e1b60c2b24b5624a432a199f4e7eb9932804f42c5d47739bb6bba3d692
  2. https://linear.app/integrations source_type: integration_directory · discovered_from: https://linear.app/ · checked_at: 2026-10-08T11:47:30.504Z · sha256: a1a7e60297d7826525ad1ede63197f2f4e3d7647b3e44d52a6c21a9cf067ba3d
  3. https://linear.app/integrations/github source_type: target_integration_candidate · discovered_from: https://linear.app/integrations · checked_at: 2026-10-08T11:47:30.809Z · sha256: 168ec6100237b5f34174bab4c7f78f4517580bb088d65f0965b6d7dd755a76e6

Reports may precede final event charging; their billing fields alone do not establish a settled debit.

Show the full raw report JSON

Unmodified report · run uvTsKHhC3kz3nT9qd
{
  "schema_version": "1.0",
  "report_id": "ec8ddd2ef7fd5f4aed2df7d4764afa40a52bcd681e051d74804ad5c6babb089a",
  "company_website": "https://linear.app/",
  "integration_name": "GitHub",
  "checked_at": "2026-10-08T11:47:30.038Z",
  "completed_at": "2026-10-08T11:47:30.940Z",
  "status": "verified_integration",
  "message": "Official company source describes this integration; configuration and availability were not tested.",
  "integration": {
    "integration_name": "GitHub",
    "source_url": "https://linear.app/integrations/github",
    "source_title": "Connect GitHub to automate PR workflows, review code in Linear, sync issues and understand your codebase with Linear Agent",
    "evidence_text": "Integrations GitHub Connect GitHub to automate PR workflows, review code in Linear, sync issues and understand your codebase with Linear Agent Review ",
    "verification_scope": "Official vendor page describes an integration; connection, features, authentication, and current availability were not tested.",
    "checked_at": "2026-10-08T11:47:30.809Z",
    "evidence_sha256": "168ec6100237b5f34174bab4c7f78f4517580bb088d65f0965b6d7dd755a76e6"
  },
  "sources": [
    {
      "url": "https://linear.app/",
      "discovered_from": null,
      "source_type": "company_homepage",
      "checked_at": "2026-10-08T11:47:30.106Z",
      "evidence_sha256": "32c977e1b60c2b24b5624a432a199f4e7eb9932804f42c5d47739bb6bba3d692"
    },
    {
      "url": "https://linear.app/integrations",
      "discovered_from": "https://linear.app/",
      "source_type": "integration_directory",
      "checked_at": "2026-10-08T11:47:30.504Z",
      "evidence_sha256": "a1a7e60297d7826525ad1ede63197f2f4e3d7647b3e44d52a6c21a9cf067ba3d"
    },
    {
      "url": "https://linear.app/integrations/github",
      "discovered_from": "https://linear.app/integrations",
      "source_type": "target_integration_candidate",
      "checked_at": "2026-10-08T11:47:30.809Z",
      "evidence_sha256": "168ec6100237b5f34174bab4c7f78f4517580bb088d65f0965b6d7dd755a76e6"
    }
  ],
  "source_errors": [],
  "coverage_complete": false,
  "http_request_count": 4,
  "downloaded_bytes": 2672114,
  "duration_ms": 902,
  "billing_event": null,
  "billing_quantity": 0
}

Download integration-evidence.json — this report plus provenance (input used, run, build, owner-funded flag).

Other recorded examples: Hiring Signals · Contact & Booking · SaaS Pricing · Retail Availability · Customer Proof · Partner Programs

Evidence & limits

Verification scope
Official linked documentation explicitly identifies the requested integration.
Coverage limits
Documentation does not establish a working connection, authentication, plan entitlement or current endpoint behavior.
Request bounds
8 requests, 7 MB total, 3 MB per page, 35-second network budget.

How sources are acquired, dated, hashed and verified — and the four evidence classes (local fixtures, owner-funded cloud tests, read-only metadata checks, independent customer results) — are on Evidence & methodology.

Actor & build

Actor
impressionable_lupine/verified-integration-evidence
Actor ID
VNySEt559gcOuwjE9
Default build
0.2.4
Pricing model
PAY_PER_EVENT · event verified-integration-report · $0.02 · max 1 event per run
Platform usage
Standard Actor platform usage included under the configuration checked on 8 Oct 2026; recheck before purchase.
Apify Store
apify.com/impressionable_lupine/verified-integration-evidence

Inspect without purchase

Both of these read public metadata only. They do not start a run and need no token.

MCP fetch-actor-details (on https://mcp.apify.com?tools=search-actors,fetch-actor-details)
{
  "name": "fetch-actor-details",
  "arguments": {
    "actor": "impressionable_lupine/verified-integration-evidence",
    "output": {
      "pricing": true,
      "inputSchema": true,
      "outputSchema": true,
      "metadata": true,
      "readme": true
    }
  }
}
REST API — anonymous GET
# Free, read-only: public Actor metadata (pricing, builds). Does not start a run.
curl "https://api.apify.com/v2/acts/VNySEt559gcOuwjE9"

Price & charge trigger

$0.02 USD per eligible report event · max 1 event per run
PAY_PER_EVENT event: verified-integration-report
Event
Verified report (verified-integration-report)
Charge trigger
One event when the status is verified_integration.
No event when
Missing, ambiguous, negated or blocked documentation is unknown and produces no event; unknown is not proof of no integration. invalid_input produces no event.
Example cost
One call with maxTotalChargeUsd: 0.02 → at most $0.02 in Actor events.
Platform usage
Standard Actor platform usage included under the configuration checked on 8 Oct 2026; recheck before purchase.
Store text
“One source-checked report with verified evidence. Unknown or invalid results are free.” (verbatim, Apify Store)

Caps are not discounts and do not guarantee a positive result. Unknown/invalid checks produce no eligible report event; caller model/workflow costs are separate.

Example cost: one call, max $0.02 in Actor events. Caller model and workflow costs (your agent, your LLM) are separate and not included. Reports may precede final event charging; their billing fields alone do not establish a settled debit.

Unknown & partial

Statuses are part of the answer. An unknown result is not a negative, and a scoped negative covers only the checked sources. Missing, ambiguous, negated or blocked documentation is unknown and produces no event; unknown is not proof of no integration. invalid_input produces no event.

Integration Evidence statuses and report events
StatusMeaningReport event
verified_integration Official linked documentation explicitly identifies the requested integration. A working connection was not tested. Yes — one event
unknown Documentation missing, ambiguous, negated or blocked. Not proof of no integration. No event
invalid_input Fix the caller input (integration_name is required, at most 80 characters). No event

When to choose

Choose it when
Check a precise integration claim before recommending a vendor.
Simpler alternative
If the vendor publishes an integrations directory or marketplace API you already query, use it directly. Choose this to check one precise integration claim with dated evidence.

Do not choose it for

  • Testing a live software connection
  • Proving account or plan entitlement
  • Checking arbitrary free-text claims

No discovery of companies, people identity/deliverability verification, proof of buying intent, outreach, top-ups, subscriptions or recurring purchases. Which capability fits my task?

Start with one company

  1. 1 · Inspect (free, no token, no run)
    # Free, read-only: public Actor metadata (pricing, builds). Does not start a run.
    curl "https://api.apify.com/v2/acts/VNySEt559gcOuwjE9"
  2. 2 · Start one run — only after spending is authorized
    # Paid run in YOUR Apify account. Only after spending is authorized.
    # Set APIFY_TOKEN securely in your client/shell; never paste it into URLs or shared files.
    curl -X POST "https://api.apify.com/v2/acts/VNySEt559gcOuwjE9/runs?build=0.2.4&memory=512&timeout=60&maxTotalChargeUsd=0.02&waitForFinish=30" \
      -H "Authorization: Bearer $APIFY_TOKEN" \
      -H "Content-Type: application/json" \
      -d '{"company_website":"https://linear.app/","integration_name":"GitHub"}'

    Limits are query parameters: build 0.2.4, memory 512 MB, timeout 60 s, maxTotalChargeUsd=0.02.

  3. 3 · Poll the same run
    # Save data.id (run ID) from the first response. On timeout/ambiguity, poll THIS run.
    # Never start a second charged run to recover output.
    curl "https://api.apify.com/v2/actor-runs/$RUN_ID" \
      -H "Authorization: Bearer $APIFY_TOKEN"
  4. 4 · Get the report (dataset items)
    # data.defaultDatasetId from the run object (one report item).
    curl "https://api.apify.com/v2/datasets/$DATASET_ID/items?format=json&clean=true" \
      -H "Authorization: Bearer $APIFY_TOKEN"
    4b · Or the OUTPUT record
    # Alternative: data.defaultKeyValueStoreId → OUTPUT record.
    curl "https://api.apify.com/v2/key-value-stores/$KV_STORE_ID/records/OUTPUT" \
      -H "Authorization: Bearer $APIFY_TOKEN"

Recovery: Save the run ID from the first response; on timeout or ambiguous response, poll that same run; never start a second charged run to recover output.

Hosted MCP server https://mcp.apify.com. Anonymous (no token) inspection is allowed only when ?tools= is limited to search-actors, fetch-actor-details, search-apify-docs and fetch-apify-docs.

No live MCP execution of these call-actor templates has been performed by anyone, owner or independent; they were validated offline against the tool schemas and current metadata, and the recorded examples came from Apify SDK/API runs.

  1. 1 · Inspect: fetch-actor-details (free; works on the anonymous inspection endpoint)
    {
      "name": "fetch-actor-details",
      "arguments": {
        "actor": "impressionable_lupine/verified-integration-evidence",
        "output": {
          "pricing": true,
          "inputSchema": true,
          "outputSchema": true,
          "metadata": true,
          "readme": true
        }
      }
    }

    Client config for anonymous inspection

    Inspection only (no token)
    {
      "mcpServers": {
        "apify-inspect": {
          "url": "https://mcp.apify.com?tools=search-actors,fetch-actor-details"
        }
      }
    }
  2. 2 · call-actor — only after spending is authorized (limits in callOptions, never in input)
    {
      "name": "call-actor",
      "arguments": {
        "actor": "impressionable_lupine/verified-integration-evidence",
        "input": {
          "company_website": "https://linear.app/",
          "integration_name": "GitHub"
        },
        "waitSecs": 30,
        "callOptions": {
          "build": "0.2.4",
          "memory": 512,
          "timeout": 60,
          "maxTotalChargeUsd": 0.02
        }
      }
    }

    Client config for execution (your own authentication)

    OAuth (recommended; browser sign-in, no token in config)
    {
      "mcpServers": {
        "apify": {
          "url": "https://mcp.apify.com?tools=actors,runs,storage"
        }
      }
    }
    Bearer header (set the token securely in your client)
    {
      "mcpServers": {
        "apify": {
          "url": "https://mcp.apify.com?tools=actors,runs,storage",
          "headers": {
            "Authorization": "Bearer <APIFY_TOKEN>"
          }
        }
      }
    }
  3. 3 · Poll the same run
    {
      "name": "get-actor-run",
      "arguments": {
        "runId": "<runId returned by call-actor>"
      }
    }
  4. 4 · Get the report (dataset items)
    {
      "name": "get-dataset-items",
      "arguments": {
        "datasetId": "<datasetId returned by call-actor>",
        "clean": true
      }
    }
    4b · Or the OUTPUT record
    {
      "name": "get-key-value-store-record",
      "arguments": {
        "keyValueStoreId": "<keyValueStoreId returned by call-actor>",
        "recordKey": "OUTPUT"
      }
    }

Recovery: Save the run ID from the first response; on timeout or ambiguous response, poll that same run; never start a second charged run to recover output. call-actor returns the run status and storage IDs (the IDs are under storages in call-actor’s structured result), not the items.

Agent quickstart · Markdown doc for this capability

Last verification

Last metadata verification: 8 Oct 2026 ().

A read-only, anonymous GET https://api.apify.com/v2/acts/VNySEt559gcOuwjE9 confirmed the public Actor, its default build 0.2.4 and its pay-per-event pricing (verified-integration-report, $0.02). That check started no run and is not continuous monitoring. Last checked 2026-10-08T12:16:53.713706+00:00; recheck the Apify Store page before purchase.

GitHub docs repo · Release notes