Magister API

Site and brand

Map a website's pages

POSThttps://api.magistermarketing.com/v1/web/map

A site's pages from its sitemaps, optionally only those matching a search.

Cost
~1 credits
Runs
At once
Key
Full key
Holds up to
4 credits

Parameters

NameTypeAbout
urlrequiredstring · bodyThe site's address, such as https://example.com.
at most 2000 characters
searchstring · bodyKeep only the pages whose address contains this word.
at most 200 characters
limitinteger · body
1 to 500 · default 100

Request

curl -X POST https://api.magistermarketing.com/v1/web/map \
  -H "Authorization: Bearer $MAGISTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://tally.so","limit":20}'

Response

200· 0.95 credits
{
  "data": {
    "url": "https://tally.so",
    "domain": "tally.so",
    "search": null,
    "pages": [
      {
        "url": "https://tally.so",
        "title": null,
        "description": null
      },
      {
        "url": "https://tally.so/create",
        "title": null,
        "description": null
      },
      {
        "url": "https://tally.so/pricing",
        "title": null,
        "description": null
      },
      {
        "url": "https://tally.so/templates",
        "title": null,
        "description": null
      },
      {
        "url": "https://tally.so/signup",
        "title": null,
        "description": null
      }
    ],
    "count": 20
  },
  "credits_charged": 0.95,
  "request_id": "f915bae2-247b-40f5-9d5e-942810e370d0"
}

A real call from a test organization, 2026-11-12. Trimmed: 5 of its 20 pages.