{"success":true,"data":{"site":"https://agentsvc.io","pages_crawled":3,"ok_count":3,"skipped_non_html":2,"discovered_urls":48,"pages":[{"url":"https://agentsvc.io/docs","ok":true,"status":200,"title":"Docs: how agents pay per call with x402 · agentsvc.io","description":"Quickstart, payment protocol (x402 v1 and v2), free trial, error codes and the reference for every service on agentsvc.io.","markdown":"Documentation\n\n# Pay per call. Nothing else to set up.\n\nEvery service is a JSON endpoint behind HTTP 402. If you already use an x402 client, you are done: point it at any endpoint below. Agents can read this whole page as Markdown at [/llms-full.txt](/llms-full.txt).\n\n## Free trial, no wallet\n\nEvery service has a free sample endpoint that runs its example input and returns the real output, so your agent can check format and quality. Your own input goes through the paid endpoint. Limits: 3 calls per service per day, heavy services (screenshot, PDF, OCR, scrape, resize) 1, 20 per IP in total. Send an empty body or the example input.\n\ncurl -X POST https://agentsvc.io/api/v1/try/web-scrape \\\\\n  -H \"Content-Type: application/json\" \\\\\n  -d '{\"url\":\"https://example.com\"}'\n\n# GET works too and uses the example input:\ncurl https://agentsvc.io/api/v1/try/weather\n\nThe response carries `trial.remaining_today` and `paid_endpoint`. Hitting the limit returns 429 with `resets_at`.\n\n## Quickstart with a wallet\n\nYou need an EVM private key whose address holds USDC on Base mainnet (chain 8453) or on Solana mainnet. No ETH or SOL is needed; the facilitator pays gas. Then:\n\nJavaScriptPythonMCP\n\ncopy\n\nnpm i @x402/fetch @x402/evm viem\nimport { wrapFetchWithPayment, x402Client } from \"@x402/fetch\";\nimport { registerExactEvmScheme } from \"@x402/evm/exact/client\";\nimport { privateKeyToAccount } from \"viem/accounts\";\nconst client = new x402Client();\nregisterExactEvmScheme(client, { signer: privateKeyToAccount(process.env.EVM\\_PRIVATE\\_KEY) });\nconst payFetch = wrapFetchWithPayment(fetch, client);\nconst res = await payFetch(\"https://agentsvc.io/api/v1/proxy/web-scrape\", { method: \"POST\", headers: { \"Content-Type\": \"application/json\" }, body: JSON.stringify({ url: \"https://example.com\" }) });\nconsole.log(await res.json());\n\nSwap the URL for any endpoint from the [reference](#reference). The client handles 402, signing and retry. The 200 response contains `data` and `payment.transaction`.\n\n## Pa…","word_count":268},{"url":"https://agentsvc.io/services/airport-status","ok":true,"status":200,"title":"US Airport Status (FAA): $0.005 USDC per call · agentsvc.io","description":"Live US airport disruptions from the FAA National Airspace System status: ground stops, ground delay programs (average and max delay), arrival and departure del","markdown":"[services](/services) / airport-status\n\ndataoperational · 430 ms\n\n# US Airport Status (FAA)\n\nLive US airport disruptions from the FAA National Airspace System status: ground stops, ground delay programs (average and max delay), arrival and departure delays with trend, and closures. Pass airports (IATA like JFK or ICAO like KJFK) for a per-airport status (normal, delays, disrupted; general-aviation-only closures are listed as notices) or omit them to get all current events. US airports only. Params: airports (optional list).\n\n[Run free trial ↗](https://agentsvc.io/api/v1/try/airport-status)3 free calls per day with the example input. Paid: $0.005 USDC, no limit.\n\n## Call it\n\nJavaScriptPythoncurl (free trial)curl (402 probe)\n\ncopy\n\nimport { wrapFetchWithPayment, x402Client } from \"@x402/fetch\";\nimport { registerExactEvmScheme } from \"@x402/evm/exact/client\";\nimport { privateKeyToAccount } from \"viem/accounts\";\n\nconst client = new x402Client();\nregisterExactEvmScheme(client, { signer: privateKeyToAccount(process.env.EVM\\_PRIVATE\\_KEY) });\nconst payFetch = wrapFetchWithPayment(fetch, client);\n\nconst res = await payFetch(\"https://agentsvc.io/api/v1/proxy/airport-status\", {\n  method: \"POST\",\n  headers: { \"Content-Type\": \"application/json\" },\n  body: JSON.stringify({\"airports\":\\[\"JFK\",\"SFO\",\"DEN\"\\]}),\n});\nconst { data, payment } = await res.json();  // payment.transaction = on-chain receipt\n\n## Input\n\nField\n\nType\n\nDescription\n\nairports\n\narray\n\nUS airport codes, e.g. \\['JFK','SFO'\\]\n\n## Output\n\nField\n\nType\n\nDescription\n\nairports\n\narray\n\nfaa\\_updated\n\nstring\n\ncoverage\n\nstring\n\nsource\n\nstring\n\nExample response (data)\n\n{\n  \"airports\": \\[\n    {\n      \"airport\": \"JFK\",\n      \"status\": \"normal\",\n      \"events\": \\[\\],\n      \"notices\": \\[\\]\n    },\n    {\n      \"airport\": \"DEN\",\n      \"status\": \"disrupted\",\n      \"events\": \\[\n        {\n          \"airport\": \"DEN\",\n          \"type\": \"ground\\_stop\",\n          \"reason\": \"runway construction\",\n          \"end\\_time\": \"9:15 am MDT\"\n        …","word_count":227},{"url":"https://agentsvc.io/services/company-lookup","ok":true,"status":200,"title":"Company Lookup (LEI): $0.006 USDC per call · agentsvc.io","description":"Find companies worldwide in the Global LEI Index (GLEIF): legal name, LEI, jurisdiction, legal form, register number and authority, legal and headquarters addre","markdown":"[services](/services) / company-lookup\n\ndataoperational · 171 ms\n\n# Company Lookup (LEI)\n\nFind companies worldwide in the Global LEI Index (GLEIF): legal name, LEI, jurisdiction, legal form, register number and authority, legal and headquarters address, status and founding date. Search by name (optionally filtered by country) or fetch one LEI. Params: name or lei (one required), country (ISO2), limit (1 to 20, default 5).\n\n[Run free trial ↗](https://agentsvc.io/api/v1/try/company-lookup)3 free calls per day with the example input. Paid: $0.006 USDC, no limit.\n\n## Call it\n\nJavaScriptPythoncurl (free trial)curl (402 probe)\n\ncopy\n\nimport { wrapFetchWithPayment, x402Client } from \"@x402/fetch\";\nimport { registerExactEvmScheme } from \"@x402/evm/exact/client\";\nimport { privateKeyToAccount } from \"viem/accounts\";\n\nconst client = new x402Client();\nregisterExactEvmScheme(client, { signer: privateKeyToAccount(process.env.EVM\\_PRIVATE\\_KEY) });\nconst payFetch = wrapFetchWithPayment(fetch, client);\n\nconst res = await payFetch(\"https://agentsvc.io/api/v1/proxy/company-lookup\", {\n  method: \"POST\",\n  headers: { \"Content-Type\": \"application/json\" },\n  body: JSON.stringify({\"name\":\"Siemens\",\"country\":\"DE\",\"limit\":3}),\n});\nconst { data, payment } = await res.json();  // payment.transaction = on-chain receipt\n\n## Input\n\nField\n\nType\n\nDescription\n\nname\n\nstring\n\nCompany name to search\n\nlei\n\nstring\n\n20-character LEI\n\ncountry\n\nstring\n\nISO2 country of the legal address\n\nlimit\n\ninteger = 5\n\n## Output\n\nField\n\nType\n\nDescription\n\nquery\n\nstring\n\ncountry\n\nstring\n\ntotal\\_matches\n\ninteger\n\ncount\n\ninteger\n\ncompanies\n\narray\n\nsource\n\nstring\n\nchecked\\_at\n\nstring\n\nExample response (data)\n\n{\n  \"query\": \"Siemens\",\n  \"country\": \"DE\",\n  \"total\\_matches\": 347,\n  \"count\": 1,\n  \"companies\": \\[\n    {\n      \"lei\": \"529900VGZ27M5ZHAEZ97\",\n      \"legal\\_name\": \"Siemens Advanta Solutions GmbH\",\n      \"other\\_names\": \\[\\],\n      \"jurisdiction\": \"DE\",\n      \"legal\\_form\": \"2HBR\",\n      \"entity\\_status\": \"ACTIVE\",\n   …","word_count":229}],"took_ms":316,"crawled_at":"2026-10-07T17:59:42.713Z"},"trial":{"free":true,"used_example_input":true,"input_used":{"url":"https://agentsvc.io/docs","max_pages":3,"max_chars":2000},"remaining_today":0,"resets_at":"2026-10-08T00:00:00.000Z","note":"Real output for the example input. The paid endpoint returns the same format for your own input."},"paid_endpoint":"https://agentsvc.io/api/v1/proxy/site-crawl","price_usdc":0.02,"payment":"x402, USDC on Base or Solana mainnet, no account needed","docs":"https://agentsvc.io/docs"}