Map response shape
{ "url": "https://docs.stripe.com", "discovered_at": "2026-04-14T18:11:22.000Z", "source": "mixed", "count": 50, "urls": [ { "url": "https://docs.stripe.com/payments", "anchor": "Payments", "source": "sitemap" } ], "_meta": { "cost": 0.0005, "duration_ms": 412 }}Interpretation
sourcesummarizes how FairCrawl found the final set- each URL keeps its own discovery source and optional anchor text
_meta.costis flat request pricing for map
Reproduce the map payload
```bash
curl https://api.faircompany.ai/v1/crawl/map \
-X POST \
-H "Authorization: Bearer fc_live_xxx" \
-H "Content-Type: application/json" \
-d '{
"url": "https://docs.stripe.com",
"limit": 50,
"search": "checkout"
}'
```
```ts
const map = await fc.map({
url: "https://docs.stripe.com",
limit: 50,
search: "checkout",
});
console.log(map.count);
console.log(map.urls[0]);
```
```python
map_result = fc.map(
"https://docs.stripe.com",
limit=50,
search="checkout",
)
print(map_result.count)
print(map_result.urls[0] if map_result.urls else None)
```
```json
{
"tool": "faircrawl_map",
"arguments": {
"url": "https://docs.stripe.com",
"limit": 50,
"search": "checkout"
}
}
```