Agent Harbor Scrape API
The Scrape API from Agent Harbor — 1 operation(s) for scrape.
The Scrape API from Agent Harbor — 1 operation(s) for scrape.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/agentharbor-agency:agentharbor-agency-scrape-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 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