One API to scrape, enrich & understand the web
Trawl casts a net over the open web and hands your agents structured data back — clean markdown, brand profiles, logos and answers. No headless browsers, no proxies, no scraping infrastructure to babysit.
No credit card required · First call in under 10 minutes
Endpoints
curl https://api.trawl.dev/v1/scrape \
-H "Authorization: Bearer $TRAWL_API_KEY" \
-d '{ "url": "https://stripe.com", "format": "markdown" }'
{
"data": {
"title": "Stripe | Payment Processing Platform",
"format": "markdown",
"content": "# Financial infrastructure to grow...",
"word_count": 1284
},
"credits": { "cost": 1, "remaining": 199999 }
}
curl https://api.trawl.dev/v1/brand \
-H "Authorization: Bearer $TRAWL_API_KEY" \
-d '{ "domain": "linear.app" }'
{
"data": {
"name": "Linear",
"logo": "https://cdn.trawl.dev/linear.svg",
"colors": ["#5E6AD2", "#0D0E10"],
"fonts": ["Inter"],
"socials": { "x": "linear", "github": "linear" }
},
"credits": { "cost": 10, "remaining": 199989 }
}
curl "https://api.trawl.dev/v1/logo?domain=notion.so" \
-H "Authorization: Bearer $TRAWL_API_KEY"
{
"data": {
"domain": "notion.so",
"logo": "https://cdn.trawl.dev/notion.png",
"candidates": ["favicon.ico", "apple-touch-icon.png"]
},
"credits": { "cost": 10, "remaining": 199979 }
}
curl https://api.trawl.dev/v1/query \
-H "Authorization: Bearer $TRAWL_API_KEY" \
-d '{ "url": "https://vercel.com/pricing",
"question": "What does the Pro plan cost?" }'
{
"data": {
"answer": "The Pro plan costs $20 per user / month.",
"confidence": 0.97,
"source_url": "https://vercel.com/pricing"
},
"credits": { "cost": 5, "remaining": 199974 }
}
Powering data pipelines at fast-moving teams
The toolkit
Four endpoints. Endless surface area.
Each one handles fetching, retries and denoising so you ship features, not scrapers.
Scrape API
Any URL → clean markdown or HTML, with title and metadata.
Brand API
A full brand profile from a domain, email or company name.
Logo API
The best logo URL for a domain — a frictionless Clearbit swap.
AI Query API
Ask a natural-language question about any page, get a structured answer.
Why Trawl
The boring infrastructure, solved once.
Drop in one HTTP call and skip the months of glue code. Trawl handles the messy middle so your data arrives clean, typed and ready for an LLM.
Fast by default
Fetched, parsed and denoised in one round-trip — no client-side cleanup.
Auto-retry & rotation
Transient failures retry transparently so you get a clean result or a clear error.
Typed responses
Predictable JSON envelopes — `data`, `credits`, `error` — ready for any SDK.
Metered & predictable
Per-endpoint credit costs and plan rate limits you can reason about up front.
Uptime SLA on paid plans
Median scrape latency
Endpoints, one auth model
Free credits to start
Start trawling the web in minutes
500 free credits, no card required. Upgrade when you outgrow them.