Kagi Search API
"The Search API gives programmable access to Kagi's premium search results." [1]
Kagi Search API provides programmable access to Kagi's premium search index, covering web, image, news, video, podcast, and content extraction endpoints, with built-in summarization and citation-grounded answers suited for RAG pipelines and AI agents. Pricing is usage-based at $12 per 1,000 searches with no sales call required, and an enterprise plan is available. The API is GDPR compliant, supports Python, Go, Rust, and TypeScript SDKs, and ships an MCP server for agent tooling integrations.
Best for / Avoid if
Best for: AI agents and automation - an agent-ready surface (MCP / llms.txt); Teams needing broad API coverage out of the box; Cost-sensitive teams - low, transparent entry price
Avoid if: You want to try it free before paying; You have strict compliance requirements
Scores
- 40 / 100Agent friendliness
- 85 / 100Pricing transparency
- 60 / 100Setup speed
- 30 / 100Docs quality
- 85 / 100Procurement ease
- 15 / 100Trust readiness
Pricing & procurement
- Pricing model
- Usage-based [2]
- Published pricing
- ✓ Yes [3]
- Free tier
- ✗ No [4]
- Self-serve signup
- ✓ Yes
- Requires sales call
- ✗ No
- Enterprise plan
- ✓ Yes [5]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Search API | 1,000 requests | $12 | source | |
| Extract API | 1,000 pages | $4 | source | |
| FastGPT API (with web search) | 1,000 queries | $15 | source | |
| FastGPT API (without web search) | 1,000 queries | $1.5 | source | |
| Enrichment API (Teclis web + TinyGem news) | 1,000 searches | $2 | source | |
| Universal Summarizer — Cecil & Agnes models (per 1k tokens) | 1,000 tokens processed | $0.03 | source | |
| Ultimate subscriber | Universal Summarizer — Cecil & Agnes models (per 1k tokens, discounted) | 1,000 tokens processed | $0.025 | source |
| Universal Summarizer — Muriel model (flat per summary) | summary | $1 | source | |
| Enterprise | Search API (volume discount, custom rate limits, enterprise SLA) | - | source |
Capabilities
- Supported actions
- web_search, image_search, news_search, video_search, podcast_search, get_contents, enrich_web, enrich_news, summarize, answer_with_citations [6]
- Regions
- Global - any valid ISO 3166-1 Alpha-2 country code supported as region filter; 'no_region' for general results [7]
- Input types
- natural language query, keywords, URL (for extract and summarizer endpoints), text (for summarizer endpoint), lens filters, domain filters, date range filters, region filters, file type filters
- Output types
- JSON, Markdown, answer + citations (FastGPT), full page contents (extract), structured result objects (url, title, snippet, timestamp, image thumbnail, metadata)
- Webhooks
- ✗ No
- Sandbox / test mode
- ✗ No [8]
- SDK languages
- Python, Go, Rust, TypeScript [9]
- MCP server
- ✓ Yes [10]
Trust & compliance
- SOC 2
- None [11]
- HIPAA
- ✗ No [12]
- GDPR
- ✓ Yes [13]
- ISO 27001
- ✗ No [14]
- PCI DSS
- ✗ No [15]
- Published SLA
- ✗ No [16]
- Known restrictions
- Extract endpoint is limited to 10 URLs per request, Only Kagi API products are licensed for commercial use; non-API frontend products (e.g. Universal Summarizer UI) are non-commercial only, On Family and Team plans, only the account owner can access the API portal, API keys can be IP-whitelisted, restricting access to configured addresses, Search queries temporarily logged for debugging and automatically purged after a short period, HTTP(S) URLs only for extract endpoint, Enrichment API only billed when non-zero results are returned, FastGPT web_search parameter currently mandatory (disabling it returns an error) [17]
Developer surface
Integration
Adoption & maturity
- Launched
- 2018-01-01
Other Web Search APIs
Firecrawl
The API to search, scrape, and interact with the web at scale.
Exa
"Web search, built for AI agents. One API for search, crawling, and research agents."
Brave Search API
"The Brave Search API provides developers with access to Brave Search results and enables building AI products, chatbots, coding assistants, and AI-search engines with real-time web data."
Tavily Search API
"Real-time search, extraction, research, and web crawling through a single, secure API."
Linkup
"Production-grade Web Search API for AI"
Jina AI Search Foundation (DeepSearch / Reader)
"Your Search Foundation, Supercharged."
References
- ↑Description: help.kagi.com
- ↑Pricing model: kagi.com · kagi.com
- ↑Published pricing: kagi.com · kagi.com
- ↑Free tier: help.kagi.com · kagi.com
- ↑Enterprise plan: kagi.com
- ↑Supported actions: kagi.com · help.kagi.com
- ↑Regions: help.kagi.com
- ↑Sandbox: kagi.com
- ↑SDK languages: kagi.com
- ↑MCP server: kagi.com · github.com
- ↑SOC 2: help.kagi.com · blog.kagi.com
- ↑HIPAA: help.kagi.com · kagi.com
- ↑GDPR: kagi.com
- ↑ISO 27001: help.kagi.com
- ↑PCI DSS: kagi.com
- ↑Published SLA: kagi.com · help.kagi.com
- ↑Known restrictions: kagi.com · help.kagi.com · help.kagi.com
Change history
- 2026-06-15 Score Agent Friendliness: 30 → 40
- 2026-06-15 Score Docs Quality: 10 → 30
- 2026-06-14 Has Structured Data: (none) → No
- 2026-06-14 API Reference URL: (none) → https://kagi.com/signin?r=/api
- 2026-06-14 Robots Allows Agents: (none) → Yes
- 2026-06-14 Capabilities: {} → {"news":true,"ai_answer":true,"agent_ready":true,"content_extraction":true}
- 2026-06-14 Summary Md: (none) → Kagi Search API provides programmable access to Kagi's premium search index, co…
- 2026-06-14 Avoid If: (none) → You want to try it free before paying, You have strict compliance requirements
- 2026-06-14 Scoring Methodology: (none) → Scores are computed deterministically from this profile's published, sourced fi…
- 2026-06-14 Best For: (none) → AI agents and automation - an agent-ready surface (MCP / llms.txt), Teams needi…
- 2026-06-14 Score Agent Friendliness: (none) → 30
- 2026-06-14 Score Pricing Transparency: (none) → 85
- 2026-06-14 Score Setup Speed: (none) → 60
- 2026-06-14 Score Docs Quality: (none) → 10
- 2026-06-14 Score Procurement Friction: (none) → 85
- 2026-06-14 Score Trust Readiness: (none) → 15
- 2026-06-14 Llms Txt Present: (none) → No
- 2026-06-14 Changelog URL: (none) → https://kagi.com/changelog
- 2026-06-14 Status Page URL: (none) → https://status.kagi.com
- 2026-06-14 Rendering: (none) → client_rendered
- 2026-06-14 Supported Actions: set to web_search, image_search, news_search, video_search, podcast_search, get_conten…
- 2026-06-14 Supported Regions: set to Global - any valid ISO 3166-1 Alpha-2 country code supported as region filter; …
- 2026-06-14 Supported Languages: set to (none)
- 2026-06-14 Input Types: set to natural language query, keywords, URL (for extract and summarizer endpoints), t…
- 2026-06-14 Output Types: set to JSON, Markdown, answer + citations (FastGPT), full page contents (extract), str…
- 2026-06-14 Webhooks Supported: set to No
- 2026-06-14 Sandbox Available: set to No
- 2026-06-14 SDK Languages: set to Python, Go, Rust, TypeScript
- 2026-06-14 Auth Methods: set to api_key
- 2026-06-14 SDK Packages: set to Python, Go, Rust, TypeScript
- 2026-06-14 MCP Server Available: set to Yes
- 2026-06-14 Auth Docs URL: set to https://help.kagi.com/kagi/api/overview.html
- 2026-06-14 API Style: set to rest
- 2026-06-14 Base URL: set to https://kagi.com/api/v1
- 2026-06-14 API Version: set to v1
- 2026-06-14 Versioning Scheme: set to url
- 2026-06-14 Stability: set to beta
- 2026-06-14 MCP URL: set to https://mcp.kagi.com/mcp
- 2026-06-14 Quickstart URL: set to https://help.kagi.com/kagi/api/api-portal.html
- 2026-06-14 Error Format: set to vendor-specific (meta.trace field + X-Kagi-Trace response header)
- 2026-06-14 Requires Verification: set to Yes
- 2026-06-14 Starting Price Usd: set to 12
- 2026-06-14 Price Basis: set to 1,000 searches
- 2026-06-14 Pricing Model: set to usage_based
- 2026-06-14 Notable Customers: set to (none)
- 2026-06-14 Fields Not Found: set to documented_rate_limits, sla_published (SLAs mentioned for enterprise tier only,…
- 2026-06-14 Source Confidence: set to high
- 2026-06-14 Extractor: set to claude-subagent:sonnet
- 2026-06-14 Last Verified At: set to 2026-06-14T00:00:00.000Z
- 2026-06-14 Status: set to published
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/kagi-search \
-H 'Content-Type: application/json' \
-d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'Suggest a correction to a field (cite a source)
curl -X POST https://apio.sh/api/suggest/kagi-search/FIELD \
-H 'Content-Type: application/json' \
-d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'