Unified public-web-data API
One API key for public web data
SERP results, Google Maps local data, B2B contact finding and enrichment, website intelligence, YouTube data, and MENA classifieds — one key, one bill, one consistent schema. Credit-based, success-only billing: if we don't return a result, you don't pay.
No card required · Cost estimates always free · No result = no charge
# Structured Google results — one POST
curl -X POST https://api.qannasapi.com/v1/data/seo/serp \
-H "X-API-Key: qk_live_..." \
-H "Content-Type: application/json" \
-d '{
"query": "best crm for agencies",
"limit": 10
}'
# → {"status":"OK","request_id":"...","data":{...}}
# → X-Credits-Charged: 1 · X-Credits-Balance: 99Six storefront products
The public web, as structured data
Every product answers one intent per call and returns the same predictable envelope — so the code you write for your first call keeps working for your ten-thousandth.
SERP API
Structured Google SERP data in one POST request. Pay only for results.
Turn any keyword into clean, structured JSON — organic, ads, and more — with no proxies to rotate and no parsers to repair.
POST /v1/data/seo/serpMaps / Local Data API
Local business data from Google Maps — one call, any city, pay per result.
Search local businesses anywhere: names, contact details, ratings, categories. Delta cursors for change tracking.
POST /v1/data/maps/placesContact Finder API
Find verified business emails and phones from a name and company. One call.
Multi-provider consensus with confidence scores — verified when two or more independent providers agree. Pay only when we find it.
POST /v1/data/contacts/find-emailPOST /v1/data/contacts/find-email-verified+1 moreEnrichment API
Enrich any lead, signup, or company record with fresh public-web data.
Turn thin records into full people and company profiles — roles, firmographics, socials, funding — over dozens of providers.
POST /v1/data/people/enrichPOST /v1/data/companies/enrich+1 moreWebsite Intelligence API
See what any website is built with, who runs it, and how to reach them.
Tech stack, contact points, and social links per domain in one call — for sales intelligence, technographic targeting, and market research.
POST /v1/data/websites/intelligencePOST /v1/data/websites/tech-stack+2 moreDubizzle / MENA Classifieds API
Structured dubizzle and MENA classifieds data — motors, property, jobs, more.
Nine MENA classifieds providers behind one schema and one country filter. Details, agent portfolios, phone reveal where sources allow.
POST /v1/data/listings/searchPOST /v1/data/listings/details+2 moreHow it works
One POST. One key. JSON out.
No proxies to rotate, no headless browsers to babysit, no parsers to repair. Call an endpoint per intent and get a consistent envelope back.
Grab a key
Sign up and get a qk_live_... key instantly — plus unlimited free qk_test_... sandbox keys. Auth is a single X-API-Key header.
Estimate, then call
POST /v1/data/{action}:estimate quotes the credit cost first. Then make the real call — the same JSON envelope, every time.
Pay only for results
Success-only billing: a call that returns no result charges zero credits, and upstream errors are never billed. Headers report exactly what you spent.
# 1 · Quote the call — estimates are always free
curl -X POST https://api.qannasapi.com/v1/data/contacts/find-email:estimate \
-H "X-API-Key: qk_live_..."
# 2 · Run it — success-only billing, X-Credits-Charged on the response
curl -X POST https://api.qannasapi.com/v1/data/contacts/find-email \
-H "X-API-Key: qk_live_..." \
-H "Content-Type: application/json" \
-d '{"name": "Sara Ahmed", "company": "acme.ae"}'One platform
Built for production, priced for evaluation
The plumbing a data team would otherwise build and maintain — already behind the same API key.
Public action catalog
Every action and its credit price, machine-readable at GET /v1/meta/actions.
Free cost estimates
POST /v1/data/{action}:estimate quotes any call — or any bulk job — before you spend a credit.
One JSON envelope
{"status":"OK","request_id":"...","data":...} everywhere, with X-Credits-Charged on every response.
Bulk jobs & workflows
Bulk CSV jobs to 500 rows and async workflows that chain actions server-side in one call.
Also on the same key: live hit-rate transparency (GET /v1/meta/hit-rates), delta cursors for change tracking, idempotency keys, an OpenAPI 3.1 spec, Postman collections, SDKs, and an MCP server with 31 tools so AI agents can call every action natively.
Pricing
Pay per answer, not per attempt
Every action has a public credit price. Quote any call with the free estimate endpoint. No result means zero credits charged — always.
$0
Free tier — 100 credits/month
Real evaluation on live endpoints, free sandbox keys, free estimates. No card required.
$10
Starter — 500 credits
One-off top-up for projects and prototypes. Credits stack on top of the free monthly grant.
$600
Enterprise — 50,000 credits
Daily monitoring and portfolio-scale jobs, with higher rate-limit tiers for production workloads.
Start free — 100 credits, no card
Estimates cost nothing, misses cost nothing, and the sandbox is always free. Your first call is five minutes away.
Paid packs from $10 · Subscriptions with 2× rollover · Success-only billing