Web Scraping API

Web Scraping Map site API

Map an entire website into a clean list of its URLs, with titles and descriptions, in a single call.

POST/v1/run/web.map
Uptime
99.02%
30d · 102 calls
Requests
102
30d · weekly, last 12 wks
Response
1.5s
median · 30d

Pricing

One price, in dollars

Try it

Make your first request

Open in
Get a free key
Sample response
Free runs return only the first 3 results. Fund a key to get the full response.
{
  "found": true,
  "data": {
    "results": [
      {
        "url": "https://www.example.com/pricing",
        "title": "Pricing - Example",
        "description": "Simple plans for teams of every size."
      },
      {
        "url": "https://www.example.com/blog",
        "title": "Blog - Example",
        "description": "Product news and engineering deep dives."
      }
    ]
  }
}
Response interface
interface WebMapResponse {
  data: {
    results: {
      description: string;
      title: string;
      url: string;
    }[];
  } | null;
  found: boolean;
}

Full parameter and response reference - every field, type, and example for this endpoint.

Reference

Request, response, and price

Last verified 2026-09-16 · uptime and latency measured over 30d
POST /v1/run/web.map
curl -X POST https://api.getanyapi.com/v1/run/web.map \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://www.example.com","limit":100}'
FieldTypeExample value
Request body
urlstring"https://www.example.com"The base URL of the site to map into a list of links.
includeSubdomainsbooleanWhen true (upstream default), include URLs on subdomains of the target (for example docs.example.com when mapping example.com). Set false to return only URLs on the exact host.
limitinteger100Maximum number of links to return.
searchstringOptional term that orders the returned links by relevance.
sitemapenumHow to use the site's sitemap.xml when discovering URLs. 'include' (upstream default) merges sitemap URLs with links found by crawling; 'only' returns just the URLs listed in the sitemap (fastest and most authoritative); 'skip' ignores the sitemap and discovers URLs by crawling links. Omit to use 'include'.
Response
foundbooleantrue
dataobject
data.resultsarray
data.results[].urlstring"https://www.example.com/pricing"
data.results[].titlestring"Pricing - Example"
data.results[].descriptionstring"Simple plans for teams of every size."
Price
Price per requestUSD$0.001
Price /1k reqUSD$1.00

FAQ

About the Web Scraping Map site API

The AnyAPI Web Scraping Map site API returns Web Scraping map site data as normalized JSON from one POST call to /v1/run/web.map. Map an entire website into a clean list of its URLs, with titles and descriptions, in a single call. AnyAPI returns one normalized schema whichever source serves it. It costs from $1 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 99.0% of Web Scraping map site calls through AnyAPI succeeded, with a median response time of 1.5 seconds across 102 measured calls.

It costs from $1 per 1,000 requests, in US dollars with no subscription and no monthly minimum. You fund one USD wallet, each call draws it down, and a failed request costs $0.

Map an entire website into a clean list of its URLs, with titles and descriptions, in a single call. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.

Over the last 30 days, 99.0% of Web Scraping map site calls through AnyAPI succeeded, with a median response time of 1.5 seconds across 102 measured calls. These are AnyAPI's own measurements of traffic through the gateway, recomputed continuously, not a published service-level target.