Agent Harbor Scrape API

The Scrape API from Agent Harbor — 1 operation(s) for scrape.

Operations 2

POST /scrape Scrape Business #
GET /scrape Scrape Get #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/agentharbor-agency:agentharbor-agency-scrape-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

agentharbor-agency-scrape-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Agent Harbor x402 Gateway Scrape API
  version: 1.0.0
  x-guidance: 'Pay-per-call business website data for agents. Every paid operation takes one bare domain (e.g. example.com). Call it unpaid to get HTTP 402 with the price; pay with x402 (USDC on Base, PAYMENT-SIGNATURE header) or, where offered, MPP (WWW-Authenticate: Payment, Tempo USDC) and retry. Failed or unusable calls are never charged. Cheapest first: /company, then /scrape; /enrich and /audit are the deeper tiers. Free: /catalog, /llms.txt, /SKILL.md, /.well-known/x402. Public-data routes (SEC EDGAR, recalls, package check, domain verification, PDF) take the query parameters listed in their own entries instead of a domain.'
  contact:
    name: Agent Harbor LLC
    email: anchor@agentharbor.agency
    url: https://agentharbor.agency
tags:
- name: Scrape
paths:
  /scrape:
    post:
      summary: Scrape Business
      operationId: scrape_business_scrape_post
      responses:
        '200':
          description: Served and charged.
          content:
            application/json:
              schema: {}
              example:
                domain: mailchimp.com
                tier: scrape
                price_paid_usdc: 0.01
                data:
                  result:
                    business_name: Mailchimp
                    business_name_source: og:site_name
                    contact:
                      confidence: unknown
                    enriched_platforms:
                    - category: email_marketing
                      confidence: high
                      method: script_src
                      platform: Mailchimp
                    - category: analytics
                      confidence: high
                      method: script_src
                      platform: Google Tag Manager
                    validation:
                      validated: true
                      gated_by: anchor_shared.quality.apply_gate_async/v1
                provider: Agent Harbor — private inference
                content_safety:
                  injection_flags: []
                  strings_scanned: 15
        '402':
          description: 'Payment required: x402 v2 PAYMENT-REQUIRED challenge (price, network, payTo); also an MPP `WWW-Authenticate: Payment` challenge (Tempo USDC).'
        '422':
          description: Invalid domain or a page that cannot be used. Not charged.
        '502':
          description: Upstream failure. Not charged.
      description: Given a business website domain, returns the business name and the page element it came from, the published contact surface, and the technology platforms the site runs (analytics, tag managers, email marketing, SEO tools and more), each with the evidence it was detected from. Every claim is checked against its evidence and unsupported ones are struck on Agent Harbor's own hardware. Faster, cheaper tier than /enrich. Not charged if the page cannot be used. Free prompt-injection scan included.
      x-payment-info:
        protocol: x402
        version: 2
        scheme: exact
        network: eip155:8453
        asset: USDC
        price_usd: '0.01'
        payTo: '0x840C829530DF7B4CCF700Fa3A0060cF2C80b014e'
        price:
          mode: fixed
          currency: USD
          amount: '0.01'
        protocols:
        - x402:
            version: 2
            scheme: exact
            network: eip155:8453
            asset: USDC
            amount: '10000'
            payTo: '0x840C829530DF7B4CCF700Fa3A0060cF2C80b014e'
        - mpp:
            method: tempo
            intent: charge
            currency: '0x20C000000000000000000000b9537d11c60E8b50'
            chainId: 4217
            amount: '10000'
        offers:
        - method: tempo
          intent: charge
          currency: '0x20C000000000000000000000b9537d11c60E8b50'
          amount: '10000'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - domain
              properties:
                domain:
                  type: string
                  description: Bare public hostname, e.g. example.com
                  example: mailchimp.com
      tags:
      - Scrape
    get:
      summary: Scrape Get
      operationId: scrape_get_scrape_get
      responses:
        '200':
          description: Served and charged.
          content:
            application/json:
              schema: {}
              example:
                domain: mailchimp.com
                tier: scrape
                price_paid_usdc: 0.01
                data:
                  result:
                    business_name: Mailchimp
                    business_name_source: og:site_name
                    contact:
                      confidence: unknown
                    enriched_platforms:
                    - category: email_marketing
                      confidence: high
                      method: script_src
                      platform: Mailchimp
                    - category: analytics
                      confidence: high
                      method: script_src
                      platform: Google Tag Manager
                    validation:
                      validated: true
                      gated_by: anchor_shared.quality.apply_gate_async/v1
                provider: Agent Harbor — private inference
                content_safety:
                  injection_flags: []
                  strings_scanned: 15
        '402':
          description: 'Payment required: x402 v2 PAYMENT-REQUIRED challenge (price, network, payTo); also an MPP `WWW-Authenticate: Payment` challenge (Tempo USDC).'
        '422':
          description: Invalid domain or a page that cannot be used. Not charged.
        '502':
          description: Upstream failure. Not charged.
      description: Given a business website domain, returns the business name and the page element it came from, the published contact surface, and the technology platforms the site runs (analytics, tag managers, email marketing, SEO tools and more), each with the evidence it was detected from. Every claim is checked against its evidence and unsupported ones are struck on Agent Harbor's own hardware. Faster, cheaper tier than /enrich. Not charged if the page cannot be used. Free prompt-injection scan included.
      x-payment-info:
        protocol: x402
        version: 2
        scheme: exact
        network: eip155:8453
        asset: USDC
        price_usd: '0.01'
        payTo: '0x840C829530DF7B4CCF700Fa3A0060cF2C80b014e'
        price:
          mode: fixed
          currency: USD
          amount: '0.01'
        protocols:
        - x402:
            version: 2
            scheme: exact
            network: eip155:8453
            asset: USDC
            amount: '10000'
            payTo: '0x840C829530DF7B4CCF700Fa3A0060cF2C80b014e'
        - mpp:
            method: tempo
            intent: charge
            currency: '0x20C000000000000000000000b9537d11c60E8b50'
            chainId: 4217
            amount: '10000'
        offers:
        - method: tempo
          intent: charge
          currency: '0x20C000000000000000000000b9537d11c60E8b50'
          amount: '10000'
      parameters:
      - name: domain
        in: query
        required: true
        schema:
          type: string
          description: Bare public hostname, e.g. example.com
          example: mailchimp.com
        description: Bare public hostname, e.g. example.com
      tags:
      - Scrape