The complete web data
platform.
Scrape any site. Drive any browser. Plug into any AI agent. Enrich any domain. One API key, one bill — covering everything most teams stitch together from three or four separate vendors.
No credit card required. 1,000 requests free, every month.
Any page, any site
Markdown, HTML, links, structured data, or vertical schemas. One URL in, clean data out.
Drive the web
Action macros, JavaScript eval, captcha solving, plus a remote Chrome endpoint your Puppeteer code talks to.
MCP-native
Plug DataSonar into Claude, Cursor, or any MCP-compatible agent in one config line. Give your agent the open web.
Every signal behind a domain
DNS, WHOIS, SSL, tech stack, contacts, email verification — same API, same call.
Real call. Real response.
This is an actual response from POST /v1/intel/page against a public domain. No screenshots, no mock data.
POST https://api.datasonar.dev/v1/intel/page
Authorization: Bearer osk_…
Content-Type: application/json
{
"url": "https://anthropic.com"
} {
"status": "success",
"url": "https://anthropic.com",
"tech_stack": ["AWS", "Cloudflare"],
"contacts": {
"socials": { "twitter": "…", "linkedin": "…" },
"emails": [],
"phones": []
},
"logos": [
{ "type": "icon", "src": "/favicon.ico" },
{ "type": "apple-touch", "src": "/apple-icon.png" }
],
"feeds": [],
"time_ms": 402
} email_provider: "Google Workspace" nameserver_provider: "Cloudflare" has_spf: true has_dmarc: true
issuer: "Let's Encrypt"
days_remaining: 51
sans: ["anthropic.com",
"console.anthropic.com"] registrar: "MarkMonitor, Inc." created: "2001-10-02" expires: "2033-10-02" nameservers: ["isla.ns.cloudflare.com"]
First call in five minutes.
Get your API key from the dashboard, hit the endpoint, get clean data. The hardest part is choosing a URL.
curl -X POST https://api.datasonar.dev/v1/scrape \
-H "Authorization: Bearer osk_..." \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"format": "markdown",
"stealth": true
}'One API. Every job.
From a single page to a full site, from raw HTML to structured product data — the same key, the same patterns, everywhere.
Scraping core
POST /v1/scrapeSingle URL to markdown, HTML, text, or links.POST /v1/scrape/smartAuto-route static pages to fast HTTP; dynamic pages to a full browser.POST /v1/scrape/batchUp to 100 URLs in parallel, one response.POST /v1/scrape/asyncQueue large jobs and receive a webhook when ready.GET /v1/jobs/{id}Poll status of any queued job.
Extraction & parsing
POST /v1/extract/cleanArticle body with no nav, ads, or sidebars. Reading time and word count included.POST /v1/extract/structuredJSON-LD, Microdata, OpenGraph, and Twitter Card in one payload.POST /v1/actors/markdownClean, LLM-ready markdown for any page.
Domain intelligence
POST /v1/dns/lookupA, MX, TXT, NS, CNAME, AAAA records.POST /v1/dns/intelligenceEmail provider, nameserver provider, detected technologies.POST /v1/intel/sslIssuer, expiry, SANs, days remaining.POST /v1/intel/whoisRegistrar, creation date, expiry date, contact emails.POST /v1/intel/pageTech stack, social links, emails, phones, logos, feeds.POST /v1/verify/emailSMTP handshake, MX check, catch-all and disposable detection.
Crawling & verticals
POST /v1/crawlFull-site crawler with depth, budget, and robots.txt controls.POST /v1/intel/sitemapUnroll any sitemap.xml, including nested index sitemaps.POST /v1/intel/robotsCheck whether a path is allowed for a given user agent.POST /v1/actors/amazonProduct title, price, rating, reviews, ASIN, availability.POST /v1/actors/zillowAddress, price, zestimate, beds, baths, square feet, year built.POST /v1/actors/google-mapsPlace name, rating, reviews, hours, address, coordinates.
Frequently asked questions
What kinds of sites can DataSonar handle? ▾
How is DataSonar different from Apify, ScraperAPI, or Bright Data? ▾
Do you charge for failed requests? ▾
What does the free tier include? ▾
How do I scrape Amazon or Zillow specifically? ▾
/v1/actors/amazon and /v1/actors/zillow. They return structured product or property data in a clean JSON schema. Both sites use aggressive anti-bot defenses, so we recommend supplying a residential proxy parameter for production workloads.Can DataSonar scrape pages that require login? ▾
actions array on /v1/scrape. You can drive clicks, typing, waits, and form submissions natively. For pages that need persistent sessions, talk to us about the enterprise tier.What is the average response time? ▾
Is the API rate-limited? ▾
Start pulling clean data in minutes.
1,000 requests free every month. No credit card required.