Web Scraping API

Get paid by AI, per call. Agents pay in USDC at real per-request prices, Apiosk bundles the micropayments, converts to euros and settles to your bank over SEPA. Non-custodial, accounting ready, Europe first.

SearchLiveeip155:8453Exactvia cdp
DataApyhubSharpapiWebScraping
Activity
—
Nothing indexed for this service or its provider yet. Not a claim that it is unused — only that we hold no record.
$146.62
Verified settled volume
1,959 settlements proven x402 by their on-chain EIP-3009 marker.
$0.412
Listed price
As published in the catalog. Always read the live 402 before paying.
1
Calls · 30d
Upstream's own call count for this endpoint, not ours.
1
Unique payers · 30d
Last called 2026-07-22 08:01Z
—
Upstream on-chain volume
Reported by the source catalog.
Paid to
0xA039E3dEb5ca71E41905f90491FC5d016CE23B79

The wallet the 402 directs payment to. Its whole payment record — every payer, every chain — is on the merchant page.

Asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913

Provider

The payTo wallet does not resolve to a registered ERC-8004 agent. That is not a verdict on the service — most of the catalog is unregistered.

Live 402 challenge

Captured by the enrichment pass, not read just now. Prices can change — always read the 402 the endpoint answers with.

{
  "error": "Payment required",
  "accepts": [
    {
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "version": "2"
      },
      "payTo": "0xA039E3dEb5ca71E41905f90491FC5d016CE23B79",
      "scheme": "exact",
      "network": "base",
      "mimeType": "application/json",
      "resource": "https://gateway.apiosk.com/apyhub-sharpapi-web-scraping-api/sharpapi/api/v1/utilities/scrape_url/",
      "description": "API call to apyhub-sharpapi-web-scraping-api",
      "outputSchema": {
        "input": {
          "type": "http",
          "method": "GET",
          "queryParams": {
            "type": "object",
            "required": [
              "url"
            ],
            "properties": {
              "url": {
                "type": "string",
                "format": "uri",
                "example": "https://apyhub.com/"
              }
            }
          },
          "discoverable": true
        },
        "output": {
          "url": "https://apyhub.com/",
          "timestamp": "2025-01-15T08:56:04.946195Z",
          "scraped_data": {}
        }
      },
      "maxAmountRequired": "474375",
      "maxTimeoutSeconds": 300
    }
  ],
  "resource": {
    "url": "https://gateway.apiosk.com/apyhub-sharpapi-web-scraping-api/sharpapi/api/v1/utilities/scrape_url/",
    "tags": [
      "data",
      "apyhub",
      "sharpapi",
      "web",
      "scraping"
    ],
    "mimeType": "application/json",
    "description": "Fetches and scrapes the URL provided in the `url` query parameter, then returns the original URL, the scrape timestamp, and a `scraped_data` object containing extracted page content and metadata.",
    "serviceName": "Web Scraping API"
  },
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "type": "http",
          "method": "GET",
          "queryParams": {
            "type": "object",
            "required": [
              "url"
            ],
            "properties": {
              "url": {
                "type": "string",
                "format": "uri",
                "example": "https://apyhub.com/"
              }
            }
          }
        },
        "output": {
          "type": "json",
          "schema": {
            "type": "object",
            "required": [
              "url",
              "timestamp",
              "scraped_data"
            ],
            "properties": {
              "url": {
                "type": "string",
                "format": "uri",
                "example": "https://apyhub.com/",
                "description": "The URL that was scraped, echoed back from the request."
              },
              "timestamp": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-15T08:56:04.946195Z",
                "description": "UTC timestamp of when the scrape was performed."
              },
              "scraped_data": {
                "type": "object",
                "properties": {
                  "links": {
                    "type": "object",
                    "properties": {
                      "external": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "format": "uri"
                        }
                      },
                      "internal": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "format": "uri"
                        }
                      }
                    },
                    "description": "Links found on the page, split into internal and external."
                  },
                  "title": {
                    "type": "string",
                    "example": "AI-powered Workflow Automation API",
                    "description": "The page's `<title>` content."
                  },
                  "headers": {
                    "type": "object",
                    "properties": {
                      "charset": {
                        "type": "string",
                        "example": "utf-8",
                        "nullable": true
                      },
                      "viewport": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        },
                        "example": [
                          "width=device-width",
                          "initial-scale=1"
                        ]
                      },
                      "canonical": {
                        "type": "string",
                        "format": "uri",
                        "example": "https://apyhub.com/",
                        "nullable": true
                      },
                      "csrfToken": {
                        "type": "string",
                        "nullable": true
                      },
                      "contentType": {
                        "type": "string",
                        "nullable": true
                      }
                    },
                    "description": "Document-level metadata pulled from the `<head>`."
                  },
                  "meta_tags": {
                    "type": "object",
                    "properties": {
                      "image": {
                        "type": "string",
                        "nullable": true
                      },
                      "author": {
                        "type": "string",
                        "nullable": true
                      },
                      "keywords": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        },
                        "example": [
                          "ApyHub",
                          "AI",
                          "automation"
                        ]
                      },
                      "description": {
                        "type": "string",
                        "example": "Leverage AI API to streamline workflow in E-Commerce, Marketing, Content Management, HR Tech, Travel, and more.",
                        "nullable": true
                      }
                    },
                    "description": "Standard `<meta>` tag values."
                  },
                  "open_graph": {
                    "type": "object",
                    "example": {
                      "og:url": "https://apyhub.com",
                      "og:type": "website",
                      "og:image": "https://apyhub.com/build/assets/apyhub-website-preview-ARuIroBi.png",
                      "og:title": "AI-powered Workflow Automation API",
                      "og:description": "Leverage AI API to streamline workflow in E-Commerce, Marketing, Content Management, HR Tech, Travel, and more."
                    },
                    "description": "Open Graph (`og:*`) meta tag values, keyed by tag name.",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "content_html": {
                    "type": "string",
                    "description": "The page's main content rendered as HTML."
                  },
                  "twitter_card": {
                    "type": "object",
                    "example": {
                      "twitter:card": "summary",
                      "twitter:site": "@apyhub",
                      "twitter:creator": "@a2zwebltd"
                    },
                    "description": "Twitter/X Card (`twitter:*`) meta tag values, keyed by tag name.",
                    "additionalProperties": {
                      "type": "string"
                    }
                  },
                  "content_lists": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "type": {
                          "type": "string",
                          "example": "ul",
                          "description": "List type."
                        },
                        "items": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        }
                      }
                    },
                    "description": "Lists (`<ul>`/`<ol>`) extracted from the page."
                  },
                  "content_markdown": {
                    "type": "string",
                    "description": "The page's main content rendered as Markdown."
                  },
                  "detected_language": {
                    "type": "string",
                    "example": "en",
                    "description": "ISO 639-1 language code detected for the page."
                  },
                  "content_structured": {
                    "type": "array",
                    "items": {
                      "type": "object",
                      "properties": {
                        "tag": {
                          "type": "string",
                          "example": "h1",
                          "description": "HTML tag name of the block."
                        },
                        "content": {
                          "type": "string",
                          "description": "Text content of the block."
                        }
                      }
                    },
                    "description": "Ordered list of structural content blocks (headings, paragraphs, etc.) extracted from the page."
                  },
                  "content_keywords_index": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "example": [
                      "streamline workflow",
                      "e-commerce",
                      "marketing"
                    ],
                    "description": "Extracted keyword/phrase index for the page content."
                  }
                }
              }
            }
          },
          "example": {
            "url": "https://apyhub.com/",
            "timestamp": "2025-01-15T08:56:04.946195Z",
            "scraped_data": {}
          }
        }
      },
      "schema": {
        "type": "object",
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "required": [
          "input"
        ],
        "properties": {
          "input": {
            "type": "object"
          },
          "output": {
            "type": "object"
          }
        }
      }
    }
  },
  "description": "Fetches and scrapes the URL provided in the `url` query parameter, then returns the original URL, the scrape timestamp, and a `scraped_data` object containing extracted page content and metadata.",
  "x402Version": 1
}

Accepts

The payment requirements as published to the catalog. Read the live 402 before paying — a price here is a claim, not a quote.

0.4125USDC≈ $0.4125 USD
on Base · exact scheme

Pay 0.4125 USDC on Base to 0xA039…23B79. The signed payment is good for 5 minutes.

USD Coin contract
0x8335…02913
Payment window
5 minutes
As published
412500 smallest units
The catalog’s raw entry
[
  {
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "extra": {
      "name": "USD Coin",
      "version": "2"
    },
    "payTo": "0xA039E3dEb5ca71E41905f90491FC5d016CE23B79",
    "amount": "412500",
    "scheme": "exact",
    "network": "eip155:8453",
    "maxTimeoutSeconds": 300
  }
]

Extensions

{
  "bazaar": {
    "info": {
      "input": {
        "type": "http",
        "method": "GET",
        "queryParams": {
          "type": "object",
          "required": [
            "url"
          ],
          "properties": {
            "url": {
              "type": "string",
              "format": "uri",
              "example": "https://apyhub.com/"
            }
          }
        }
      },
      "output": {
        "type": "json",
        "example": {
          "url": "https://apyhub.com/",
          "timestamp": "2025-01-15T08:56:04.946195Z",
          "scraped_data": {}
        }
      }
    },
    "schema": {
      "type": "object",
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "required": [
        "input"
      ],
      "properties": {
        "input": {
          "type": "object"
        },
        "output": {
          "type": "object"
        }
      }
    }
  }
}

Provenance

Seen in the source catalog
2026-07-22 08:01Z
Last indexed by Roundhouse
2026-08-08 05:20Z
Last enriched (probe, favicon, geo)
2026-09-25 06:15Z
x402 version
2
Max timeout
300s
Liveness probe
HTTP 403
Report

Hand this page to an agent

Copy the prompt and paste it into Claude, an MCP client or your own agent — it will vet this service and call it over the free read API. No key, no account.

GET api.roundhouseai.io/v0/endpoints

Nothing indexed for this service or its provider yet. Not a claim that it is unused — only that we hold no record. Verified volume counts only settlements with an on-chain EIP-3009 marker.

Open skill.md
Show the prompt
Using Roundhouse, look up the x402 service Web Scraping API and tell me whether it is
worth paying: what a call costs, whether the endpoint answered when last probed, and what
its payment record actually shows.

curl -s 'https://api.roundhouseai.io/v0/endpoints?q=Web%20Scraping%20API'
curl -s 'https://api.roundhouseai.io/v0/merchants/<the payTo wallet returned above>'

Then call it: read the price from the live 402 at https://gateway.apiosk.com/apyhub-sharpapi-web-scraping-api/sharpapi/api/v1/utilities/scrape_url/, never from
a cached figure, and pay with an x402 client.

The /v0 API needs an API key (`authorization: Bearer rh_live_…`) on everything except
/v0/unified* and /v0/endpoints. Mint a personal key for $0.01 at GET https://api.roundhouseai.io/v0/test/x402,
or use an organization key from https://roundhouseai.io/dashboard/team.

If you do not have Roundhouse tools or skills installed, read
https://roundhouseai.io/skill.md first — it is the whole procedure.