Crawler Report for exa.ai

Summary

Website Quality Score

8.1 Good
Performance
9.5
SEO
9.2
Security
8.5
Accessibility
5.0
Best Practices
8.4
  • ⛔ Skipped URLs - 75 skipped URLs found.
  • ⛔ 1 page(s) with multiple <h1> headings.
  • ⚠️ Redirects - 4 redirects found.
  • ⚠️ 143 page(s) do not support Brotli compression.
  • ⚠️ No WebP image found on the website.
  • ⚠️ No AVIF image found on the website.
  • ⚠️ 143 page(s) with skipped heading levels.
  • ⚠️ 1 page(s) with deep DOM (> 30 levels).
  • ⚠️ 1 page(s) with non-clickable (non-interactive) phone numbers.
  • ⚠️ 5 page(s) without image alt attributes.
  • ⚠️ 143 page(s) without form labels.
  • ⚠️ 143 page(s) without aria labels.
  • ⚠️ 143 page(s) without role attributes.
  • ⚠️ Security - 572 pages(s) with warning(s).
  • ⏩ Loaded robots.txt for domain 'exa.ai': status code 200, size 93 B and took 544 ms.
  • ⏩ External URLs - 75 external URL(s) found.
  • ⏩ DNS IPv6: domain exa.ai does not support IPv6 (DNS server: 127.0.0.53).
  • ✅ 404 OK - all pages exists, no non-existent pages found.
  • ✅ SSL/TLS certificate is valid until May 14 18:29:55 2026 GMT. Issued by C = US, O = Let's Encrypt, CN = R12. Subject is CN = exa.ai.
  • ✅ SSL/TLS certificate issued by 'C = US, O = Let's Encrypt, CN = R12'.
  • ✅ Performance OK - all non-media URLs are faster than 3 seconds.
  • ✅ HTTP headers - found 22 unique headers.
  • ✅ All 141 unique title(s) are within the allowed 10% duplicity. Highest duplicity title has 1%.
  • ✅ All 130 description(s) are within the allowed 10% duplicity. Highest duplicity description has 9%.
  • ✅ All pages have quoted attributes.
  • ✅ All pages have inline SVGs smaller than 5120 bytes.
  • ✅ All pages have inline SVGs with less than 5 duplicates.
  • ✅ All pages have valid or none inline SVGs.
  • ✅ All pages have <h1> heading.
  • ✅ All pages have valid HTML.
  • ✅ All pages have lang attribute.
  • ✅ DNS IPv4 OK: domain exa.ai resolved to 216.150.1.1 (DNS server: 127.0.0.53).

Visited URLs

Found 147 row(s).
URLStatusTypeTime (s)SizeCache
/docs307 Redirect74 ms 157 B0 s
/docs/reference/search-api-guide200 HTML306 ms597 kB0 s
/docs/reference/livecrawling-contents200 HTML375 ms462 kB0 s
/docs/reference/evaluating-exa-search200 HTML328 ms1 MB0 s
/docs/examples/voice-agent200 HTML382 ms722 kB0 s
/docs/sdks/javascript-sdk200 HTML275 ms647 kB0 s
/docs/reference/openai-tool-calling200 HTML340 ms864 kB0 s
/docs/reference/contents-api-guide200 HTML293 ms546 kB0 s
/docs/changelog/exa-deep-revamp200 HTML344 ms421 kB0 s
/docs/integrations/browserbase200 HTML233 ms384 kB0 s
/docs/reference/faqs200 HTML281 ms382 kB0 s
/docs/reference/openapi-spec200 HTML240 ms352 kB0 s
/docs/reference/langchain200 HTML245 ms594 kB0 s
/docs/reference/anthropic-tool-calling200 HTML406 ms1 MB0 s
/docs/sdks/python-sdk200 HTML288 ms610 kB0 s
/docs/reference/llamaindex200 HTML389 ms549 kB0 s
/docs/reference/context200 HTML307 ms571 kB0 s
/docs/reference/rate-limits200 HTML331 ms360 kB0 s
/docs/reference/migrating-from-bing200 HTML282 ms734 kB0 s
/docs/reference/exa-research200 HTML332 ms929 kB0 s
/docs/reference/vercel200 HTML316 ms553 kB0 s
/docs/sdks/cheat-sheet200 HTML257 ms644 kB0 s
/docs/reference/exa-for-sheets200 HTML305 ms571 kB0 s
/docs/reference/security200 HTML256 ms352 kB0 s
/docs/reference/error-codes200 HTML250 ms480 kB0 s
/docs/reference/set-exa-as-default-search200 HTML279 ms389 kB0 s
/docs/reference/search-best-practices200 HTML64 ms 605 kB0 s
/docs/reference/setting-up-team200 HTML252 ms395 kB0 s
/docs/reference/search-api-guide-for-coding-agents200 HTML341 ms822 kB0 s
/docs/integrations/snowflake200 HTML286 ms2 MB0 s
/docs/reference/exa-mcp200 HTML246 ms691 kB0 s
/docs/sdks/typescript-sdk-specification200 HTML325 ms1 MB0 s
/docs/sdks/python-sdk-specification200 HTML755 ms2 MB0 s
/docs/reference/openai-responses-api-with-exa200 HTML457 ms1 MB0 s
/docs/reference/crewai200 HTML392 ms589 kB0 s
/docs/reference/search200 HTML250 ms553 kB0 s
/docs/reference/websets-mcp200 HTML544 ms534 kB0 s
/docs/reference/openai-sdk200 HTML332 ms743 kB0 s
/docs/websets/api-guide200 HTML278 ms578 kB0 s
/docs/reference/contents-best-practices200 HTML437 ms639 kB0 s
/docs/reference/contents-api-guide-for-coding-agents200 HTML310 ms779 kB0 s
/docs/changelog/new-deep-search-type200 HTML1.3 s 475 kB0 s
/docs/reference/get-contents200 HTML1.3 s 511 kB0 s
/docs/changelog/people-search-launch200 HTML1.3 s 406 kB0 s
/docs/changelog/auto-search-as-default200 HTML1.4 s 369 kB0 s
/docs/changelog/language-filtering-default200 HTML1.3 s 355 kB0 s
/docs/changelog/geolocation-filter-support200 HTML1.3 s 404 kB0 s
/docs/changelog/new-fast-search-type200 HTML1.3 s 401 kB0 s
/docs/changelog/pricing-update200 HTML231 ms350 kB0 s
/docs/changelog/sdk-major-version-changes200 HTML1.2 s 360 kB0 s
/docs/changelog/highlights-restored-js-sdk200 HTML1.4 s 411 kB0 s
/docs/changelog/domain-path-filter200 HTML1.3 s 413 kB0 s
/docs/changelog/contents-endpoint-status-changes200 HTML1.1 s 432 kB0 s
/docs/changelog/markdown-contents-as-default200 HTML1.1 s 360 kB0 s
/docs/changelog/instant-search-launch200 HTML272 ms442 kB0 s
/docs/changelog/livecrawl-preferred-option200 HTML1.2 s 389 kB0 s
/docs/changelog/auto-keyword-score-deprecation200 HTML1.2 s 438 kB0 s
/docs/changelog/company-search-launch200 HTML1.2 s 438 kB0 s
/docs/reference/blog307 Redirect1 s 103 B0 s
/docs/reference/research/get-a-task200 HTML941 ms520 kB0 s
/docs/reference/x-search-claude-skill200 HTML1.3 s 420 kB0 s
/docs/reference/monitors-api-guide-for-coding-agents200 HTML314 ms2 MB0 s
/docs/reference/research/list-tasks200 HTML1.1 s 524 kB0 s
/docs/reference/find-similar-links200 HTML1.1 s 501 kB0 s
/docs/websets/api/overview200 HTML804 ms363 kB0 s
/docs/reference/answer200 HTML1.1 s 448 kB0 s
/docs/reference/company-research-claude-skill200 HTML295 ms425 kB0 s
/docs/websets/api/how-it-works200 HTML274 ms456 kB0 s
/docs/websets/best-practices200 HTML389 ms668 kB0 s
/docs/websets/faq200 HTML312 ms390 kB0 s
/docs/websets/dashboard/get-started200 HTML422 ms412 kB0 s
/docs/websets/api-guide-for-coding-agents200 HTML367 ms2 MB0 s
/docs/reference/research/create-a-task200 HTML1.5 s 530 kB0 s
/docs/reference/research-paper-search-claude-skill200 HTML297 ms416 kB0 s
/docs/reference/personal-site-search-claude-skill200 HTML267 ms420 kB0 s
/docs/reference/code-search-claude-skill200 HTML254 ms407 kB0 s
/docs/reference/lead-generation-claude-skill200 HTML272 ms592 kB0 s
/docs/reference/exas-capabilities-explained308 Redirect1.2 s 129 B0 s
/docs/reference/financial-report-search-claude-skill200 HTML395 ms426 kB0 s
/docs/reference/people-search-claude-skill200 HTML371 ms426 kB0 s
/docs/reference/monitors-api-guide200 HTML318 ms898 kB0 s
/docs/websets/api/websets/create-a-webset200 HTML281 ms602 kB0 s
/docs/websets/api/websets/cancel-a-running-webset200 HTML293 ms545 kB0 s
/docs/websets/api/websets/searches/cancel-a-running-search200 HTML244 ms493 kB0 s
/docs/websets/api/monitors/create-a-monitor200 HTML262 ms483 kB0 s
/docs/websets/api/websets/searches/create-a-search200 HTML242 ms546 kB0 s
/docs/websets/api/websets/items/list-all-items-for-a-webset200 HTML244 ms460 kB0 s
/docs/websets/dashboard/exclude-results200 HTML1.3 s 378 kB0 s
/docs/websets/dashboard/import-from-csv200 HTML1.3 s 387 kB0 s
/docs/websets/dashboard/criteria-versus-enrichments200 HTML258 ms382 kB0 s
/docs/websets/dashboard/integrations200 HTML1.5 s 435 kB0 s
/docs/websets/dashboard/websets-example-queries200 HTML261 ms380 kB0 s
/docs/reference/search-monitors/create-a-monitor200 HTML284 ms517 kB0 s
/docs/websets/dashboard/walkthroughs/Sharing-and-Downloading-Your-Results200 HTML281 ms371 kB0 s
/docs/websets/api/websets/list-all-websets200 HTML1.4 s 520 kB0 s
/docs/websets/api/websets/get-a-webset200 HTML1.6 s 601 kB0 s
/docs/websets/api/websets/preview-a-webset200 HTML1.6 s 461 kB0 s
/docs/websets/api/websets/delete-a-webset200 HTML1.5 s 546 kB0 s
/docs/websets/api/websets/update-a-webset200 HTML1.5 s 553 kB0 s
/docs/websets/api/websets/enrichments/create-an-enrichment200 HTML1.4 s 458 kB0 s
/docs/websets/api/websets/searches/get-a-search200 HTML1.5 s 491 kB0 s
/docs/websets/api/imports/list-imports200 HTML1.4 s 413 kB0 s
/docs/websets/api/monitors/list-monitors200 HTML1.6 s 434 kB0 s
/docs/websets/api/monitors/update-monitor200 HTML1.5 s 476 kB0 s
/docs/websets/api/monitors/get-monitor200 HTML1.5 s 450 kB0 s
/docs/websets/api/monitors/delete-monitor200 HTML2.3 s 450 kB0 s
/docs/websets/api/websets/items/get-an-item200 HTML1 s 472 kB0 s
/docs/websets/api/websets/items/delete-an-item200 HTML1.2 s 474 kB0 s
/docs/websets/dashboard/walkthroughs/Creating-enrichments200 HTML1.1 s 374 kB0 s
/docs/reference/search-monitors/update-a-monitor200 HTML1.3 s 518 kB0 s
/docs/reference/search-monitors/trigger-a-monitor200 HTML1.4 s 383 kB0 s
/docs/reference/search-monitors/delete-a-monitor200 HTML1.5 s 460 kB0 s
/docs/reference/search-monitors/get-a-monitor200 HTML1.3 s 460 kB0 s
/docs/reference/search-monitors/list-monitors200 HTML1.1 s 438 kB0 s
/docs/websets/api/teams/get-team-info200 HTML1.5 s 418 kB0 s
/docs/websets/dashboard/walkthroughs/Managing-Team-Members200 HTML1.1 s 364 kB0 s
/docs/websets/dashboard/walkthroughs/Prompting200 HTML936 ms367 kB0 s
/docs/websets/dashboard/walkthroughs/Exploring-your-results200 HTML1.4 s 367 kB0 s
/docs/websets/api/websets/enrichments/cancel-a-running-enrichment200 HTML1.3 s 443 kB0 s
/docs/websets/api/websets/enrichments/update-an-enrichment200 HTML1.3 s 399 kB0 s
/docs/websets/api/websets/enrichments/get-an-enrichment200 HTML1.5 s 439 kB0 s
/docs/websets/api/imports/create-an-import200 HTML1.3 s 489 kB0 s
/docs/websets/api/websets/enrichments/delete-an-enrichment200 HTML2.1 s 436 kB0 s
/docs/websets/api/imports/get-import200 HTML1.4 s 440 kB0 s
/docs/websets/api/imports/update-import200 HTML1.4 s 440 kB0 s
/docs/websets/api/imports/delete-import200 HTML1.7 s 440 kB0 s
/docs/websets/api/monitors/runs/list-monitor-runs200 HTML1.3 s 409 kB0 s
/docs/reference/search-monitors/runs/list-runs200 HTML1.2 s 421 kB0 s
/docs/websets/api/monitors/runs/get-monitor-run200 HTML1.6 s 430 kB0 s
/docs/websets/api/events/get-an-event200 HTML2.1 s 853 kB0 s
/docs/reference/search-monitors/runs/get-a-run200 HTML1.3 s 431 kB0 s
/docs/websets/api/events/types200 HTML1.5 s 368 kB0 s
/docs/websets/api/events/list-all-events200 HTML1.6 s 899 kB0 s
/docs/websets/api/webhooks/create-a-webhook200 HTML2.4 s 440 kB0 s
/docs/reference/team-management/create-api-key200 HTML1.1 s 405 kB0 s
/docs/websets/api/webhooks/verifying-signatures200 HTML1.5 s 1 MB0 s
/docs/websets/api/webhooks/delete-a-webhook200 HTML1.5 s 426 kB0 s
/docs/websets/api/webhooks/attempts/list-webhook-attempts200 HTML1.5 s 414 kB0 s
/docs/websets/api/webhooks/list-webhooks200 HTML1.3 s 411 kB0 s
/docs/websets/api/webhooks/update-a-webhook200 HTML1.3 s 444 kB0 s
/docs/websets/api/webhooks/get-a-webhook200 HTML1.5 s 418 kB0 s
/docs/reference/team-management/delete-api-key200 HTML1.3 s 399 kB0 s
/docs/reference/team-management/get-api-key-usage200 HTML1.2 s 455 kB0 s
/docs/reference/team-management/list-api-keys200 HTML968 ms407 kB0 s
/docs/reference/team-management/update-api-key200 HTML1.2 s 417 kB0 s
/docs/reference/team-management/get-api-key200 HTML1.1 s 400 kB0 s
/docs/websets/api/events307 Redirect669 ms125 B0 s
No rows found, please edit your search term.

Best practices

Found 11 row(s).
Analysis nameOKNoticeWarningCritical
Large inline SVGs (> 5120 B)67000
Invalid inline SVGs67000
Heading structure14302061
Non-clickable phone numbers0040
DOM depth (> 30)142010
Duplicate inline SVGs (> 5 and > 1024 B)67000
Title uniqueness (> 10%)141000
Description uniqueness (> 10%)130000
Brotli support001430
WebP support0010
AVIF support0010
No rows found, please edit your search term.

Large inline SVGs

No problems found.


Duplicate inline SVGs

No problems found.


Invalid inline SVGs

No problems found.


Missing quotes on attributes

No problems found.


DOM depth

SeverityOccursDetailAffected URLs (max 5)
warning1The DOM depth exceeds the warning limit: 30. Found depth: 30./docs/reference/research/list-tasks

Heading structure

SeverityOccursDetailAffected URLs (max 5)
critical1Multiple <h1> headings found./docs/reference/vercel
warning143Heading structure is skipping levels: found an <h5> without a previous higher heading.URL 1, URL 2, URL 3, URL 4, URL 5
warning46Heading structure is skipping levels: found an <h4> after an <h1>.URL 1, URL 2, URL 3, URL 4, URL 5
warning13Heading structure is skipping levels: found an <h4> after an <h2>.URL 1, URL 2, URL 3, URL 4, URL 5
warning4Heading structure is skipping levels: found an <h3> after an <h1>.URL 1, URL 2, URL 3, URL 4

Non-clickable phone numbers

SeverityOccursDetailAffected URLs (max 5)
warning1+100-500/docs/reference/evaluating-exa-search
warning1+500-2000/docs/reference/evaluating-exa-search
warning1+300-800/docs/reference/evaluating-exa-search
warning1+100-300/docs/reference/evaluating-exa-search

Title uniqueness

No problems found.


Description uniqueness

No problems found.

Accessibility

Analysis nameOKNoticeWarningCritical
Missing roles0030
Missing form labels0010
Missing image alt attributes120120
Missing html lang attribute1000
Missing aria labels520822

Valid HTML

No problems found.


Missing image alt attributes

SeverityOccursDetailAffected URLs (max 5)
warning12<img class="object-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5

Missing form labels

SeverityOccursDetailAffected URLs (max 5)
warning143<input class="hidden" *** >URL 1, URL 2, URL 3, URL 4, URL 5

Missing aria labels

Found 56 row(s).
SeverityOccursDetailAffected URLs (max 5)
critical143<input class="hidden" *** >URL 1, URL 2, URL 3, URL 4, URL 5
critical1<input class="eb-*" id="eb-search" *** >/docs/reference/search-api-guide
critical1<input class="eb-*" id="eb-agentic" *** >/docs/reference/search-api-guide
critical1<input class="eb-*" id="eb-data" *** >/docs/reference/search-api-guide
critical1<input class="eb-*" id="eb-deep" *** >/docs/reference/search-api-guide
critical1<input class="eb-*" id="eb-company" *** >/docs/reference/search-api-guide
critical1<input class="eb-*" id="eb-contents" *** >/docs/reference/search-api-guide
warning2187<a class="group flex items-* pr-* py-* cursor-* gap-* text-* rounded-* w-* outline-* hover:bg-* dark:hover:bg-* text-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning808<a class="group flex items-* pr-* py-* cursor-* gap-* text-* break-* hyphens-* rounded-* w-* outline-* hover:bg-* dark:hover:bg-* text-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning418<a class="group flex items-* break-* py-* whitespace-* text-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning366<a class="link" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning286<a class="flex items-* gap-* whitespace-* font-* text-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning286<a class="link nav-* group relative h-* gap-* flex items-* font-* text-* dark:text-* hover:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning286<a class="h-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning286<button class="group hover:bg-* dark:hover:bg-* p-* rounded-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning208<a class="break-* py-* block font-* hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning161<a class="break-* py-* block hover:text-* dark:text-* dark:hover:text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning143<a class="group flex items-* gap-* text-* text-* dark:text-* hover:text-* dark:hover:text-* text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning143<a class="select-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning143<button class="flex items-* h-* py-* px-* lg:hidden focus:outline-* w-* text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning143<button id="assistant-entry-mobile">URL 1, URL 2, URL 3, URL 4, URL 5
warning143<a class="group px-* py-* relative inline-* items-* text-* font-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning143<a class="link nav-* group relative h-* gap-* flex items-* font-* hover:text-* dark:hover:text-* text-* dark:text-* [text-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning143<a class="sr-* focus:not-* focus:fixed focus:top-* focus:left-* focus:z-* focus:p-* focus:text-* focus:bg-* dark:focus:bg-* focus:rounded-* focus:outline-* dark:focus:outline-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning141<a class="flex items-* ml-* space-* group" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning140<a class="flex items-* space-* group" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning134<button class="group disabled:pointer-* [& *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning128<a class="group flex items-* pr-* py-* cursor-* gap-* text-* rounded-* w-* outline-* bg-* text-* [text-* dark:text-* dark:bg-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning81<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_kl5inpfcqcf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning81<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_2jinpfcqcf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning65<button class="text-* dark:text-* font-* flex items-* space-* hover:text-* dark:hover:text-* transition-* cursor-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning50<button class="group group overflow-* rounded-* disabled:pointer-* [& *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning18<a ***>URL 1, URL 2, URL 3, URL 4, URL 5
warning15<a class="group flex items-* pr-* py-* cursor-* gap-* text-* break-* hyphens-* rounded-* w-* outline-* bg-* text-* [text-* dark:text-* dark:bg-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning9<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_cldinpfcqcf99absnpfdb_-trigger-***" *** >URL 1, URL 2, URL 3
warning6<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_oldinpfcqcf99absnpfdb_-trigger-***" *** >URL 1, URL 2
warning6<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_rldinpfcqcf99absnpfdb_-trigger-***" *** >URL 1, URL 2
warning6<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_bldinpfcqcf99absnpfdb_-trigger-***" *** >URL 1, URL 2
warning5<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_9ldinpfcqcf99absnpfdb_-trigger-***" *** >URL 1, URL 2
warning5<a class="mint-* mint-*" *** >URL 1, URL 2, URL 3, URL 4, URL 5
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_uldinpfcqcf99absnpfdb_-trigger-***" *** >/docs/reference/exa-research
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_jldinpfcqcf99absnpfdb_-trigger-***" *** >/docs/reference/openai-sdk
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_10ldinpfcqcf99absnpfdb_-trigger-***" *** >/docs/reference/migrating-from-bing
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_lldinpfcqcf99absnpfdb_-trigger-***" *** >/docs/reference/openai-responses-api-with-exa
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_fldinpfcqcf99absnpfdb_-trigger-***" *** >/docs/reference/livecrawling-contents
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_tldinpfcqcf99absnpfdb_-trigger-***" *** >/docs/reference/migrating-from-bing
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_2mldinpfcqcf99absnpfdb_-trigger-***" *** >/docs/reference/evaluating-exa-search
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_gldinpfcqcf99absnpfdb_-trigger-***" *** >/docs/reference/openai-sdk
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_mldinpfcqcf99absnpfdb_-trigger-***" *** >/docs/reference/migrating-from-bing
warning3<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_aldinpfcqcf99absnpfdb_-trigger-***" *** >/docs/changelog/geolocation-filter-support
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_2pldinpfcqcf99absnpfdb_-trigger-***" *** >/docs/reference/evaluating-exa-search
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_6ldinpfcqcf99absnpfdb_-trigger-***" *** >/docs/reference/migrating-from-bing
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_2sldinpfcqcf99absnpfdb_-trigger-***" *** >/docs/reference/evaluating-exa-search
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_45ldinpfcqcf99absnpfdb_-trigger-***" *** >/docs/reference/evaluating-exa-search
warning2<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_2vldinpfcqcf99absnpfdb_-trigger-***" *** >/docs/reference/evaluating-exa-search
warning1<button class="group flex items-* relative gap-* my-* mb-* outline-* whitespace-* font-* !ml-* first:!ml-* focus:outline-* text-* dark:text-*" id="radix-_R_nldinpfcqcf99absnpfdb_-trigger-***" *** >/docs/reference/openai-sdk
No rows found, please edit your search term.

Missing roles

SeverityOccursDetailAffected URLs (max 5)
warning143<nav class="text-*">URL 1, URL 2, URL 3, URL 4, URL 5
warning143<header class="relative leading-*" id="header">URL 1, URL 2, URL 3, URL 4, URL 5
warning143<footer class="flex gap-* justify-* pt-* border-* border-* sm:flex dark:border-* pb-*" id="footer">URL 1, URL 2, URL 3, URL 4, URL 5

Missing html lang attribute

No problems found.

Security

HeaderOKNoticeWarningCriticalRecommendation
X-Content-Type-Options001430X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks.
Referrer-Policy001430Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security.
Feature-Policy001430Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set.
Permissions-Policy001430Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security.
Server014300Server header is set to 'Vercel'. It is better not to reveal used technologies.
Strict-Transport-Security143000
X-Frame-Options143000
X-XSS-Protection143000
Content-Security-Policy143000

Security headers

SeverityOccursDetailAffected URLs (max 5)
warning143X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks.URL 1, URL 2, URL 3, URL 4, URL 5
warning143Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security.URL 1, URL 2, URL 3, URL 4, URL 5
warning143Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set.URL 1, URL 2, URL 3, URL 4, URL 5
warning143Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security.URL 1, URL 2, URL 3, URL 4, URL 5
notice143Server header is set to 'Vercel'. It is better not to reveal used technologies.URL 1, URL 2, URL 3, URL 4, URL 5

TOP non-unique titles

Count 🔽Title
2List Monitors - Exa
2Create a Monitor - Exa

TOP non-unique descriptions

Count 🔽Description
14

SEO metadata

Found 143 row(s).
URL 🔼IndexingTitleH1DescriptionKeywords
/docs/changelog/auto-keyword-score-deprecationAllowedScore Deprecation in Auto Search - ExaScore Deprecation in Auto SearchWe're deprecating relevance scores in Auto search due to architectural improvements. Scores will remain available in Neural search.
/docs/changelog/auto-search-as-defaultAllowedAuto search as Default - ExaAuto search as DefaultAuto search, which intelligently combines Exa's proprietary neural search with other search methods, is now the default search type for all queries.
/docs/changelog/company-search-launchAllowedIntroducing Exa Company Search - ExaIntroducing Exa Company SearchWe've added significant improvements to company search due to a fine-tuned retrieval model and entity-matching pipeline. Use type = "auto", category = "company" to use this in our search API.
/docs/changelog/contents-endpoint-status-changesAllowedContents Endpoint Status Changes - ExaContents Endpoint Status ChangesThe /contents endpoint now returns detailed status information for each URL instead of HTTP error codes, providing better visibility into individual content fetch results.
/docs/changelog/domain-path-filterAllowedDomain Path Filter Support - ExaDomain Path Filter SupportincludeDomains and excludeDomains now support URL path filtering and subdomain wildcards.
/docs/changelog/exa-deep-revampAllowedExa Deep Revamp - ExaExa Deep RevampExa Deep is now faster, adds deep-reasoning, and supports structured outputs with field-level grounding.
/docs/changelog/geolocation-filter-supportAllowedGeolocation Filter Support - ExaGeolocation Filter SupportuserLocation added to the search API to bias search results based on geographic location.
/docs/changelog/highlights-restored-js-sdkAllowedJS SDK: highlights restored - ExaJS SDK: highlights restoredThe highlights feature has been reintroduced in the JavaScript SDK (exa-js) as of version 2.0.11.
/docs/changelog/instant-search-launchAllowedIntroducing Exa Instant Search - ExaIntroducing Exa Instant SearchExa Instant delivers improved neural search with better quality and sub-200ms latency. Use type = "instant" to enable the fastest search experience.
/docs/changelog/language-filtering-defaultAllowedAdded Language Filtering - ExaAdded Language FilteringLanguage filtering is now turned on for everyone by default. Exa now detects your query language and only searches web search results in the same language.
/docs/changelog/livecrawl-preferred-optionAllowedNew Livecrawl Option: Preferred - ExaNew Livecrawl Option: PreferredIntroducing the 'preferred' livecrawl option that tries to fetch fresh content but gracefully falls back to cached results when crawling fails, providing the best of both worlds.
/docs/changelog/markdown-contents-as-defaultAllowedMarkdown Contents as Default - ExaMarkdown Contents as DefaultMarkdown content is now the default format for all Exa API endpoints, providing cleaner, more readable content that's ideal for AI applications and text processing.
/docs/changelog/new-deep-search-typeAllowedNew Deep Search Type - ExaNew Deep Search TypeIntroducing Exa Deep: Get better results with smart query expansion and high-quality summaries.
/docs/changelog/new-fast-search-typeAllowedNew Fast Search Type - ExaNew Fast Search TypeIntroducing Exa Fast: The world's fastest search API.
/docs/changelog/people-search-launchAllowedIntroducing Exa People Search - ExaIntroducing Exa People SearchWe're launching state-of-the-art people search with 1B+ indexed profiles. The 'linkedin' category is now replaced with 'people' for better results.
/docs/changelog/pricing-updateAllowedExa Pricing Update - ExaExa Pricing UpdateWe've simplified and bundled our API pricing.
/docs/changelog/sdk-major-version-changesAllowedSDK changes: highlights removed and contents returned by default - ExaSDK changes: highlights removed and contents returned by defaultMajor SDK update with contents included by default in search, highlights feature removed from SDKs, and use_autoprompt field deprecated in all API responses.
/docs/examples/voice-agentAllowedBuilding a Voice Agent with Exa - ExaBuilding a Voice Agent with ExaBest practices for building AI voice agents powered by Exa's real-time search
/docs/integrations/browserbaseAllowedBrowserbase - ExaBrowserbase
/docs/integrations/snowflakeAllowedSnowflake - ExaSnowflake
/docs/reference/answerAllowedAnswer - ExaAnswerGet an LLM answer to a question informed by Exa search results. /answer performs an Exa search and uses an LLM to generate either: 1. A direct answer for specific queries. (i.e. "What is the capital of France?" would return "Paris") 2. A detailed summary with citations for open-ended queries (i.e. "What is the state of ai in healthcare?" would return a summary with citations to relevant sources) The response includes both the generated answer and the sources used to create it. The endpoint also supports streaming (as stream=True), which will return tokens as they are generated. Alternatively, you can use the OpenAI compatible chat completions interface.
/docs/reference/anthropic-tool-callingAllowedAnthropic Tool Calling - ExaAnthropic Tool CallingUsing Claude's Tool Use Feature with Exa Search Integration.
/docs/reference/code-search-claude-skillAllowedCode Search Agent Skill - ExaCode Search Agent SkillThis guide shows you how to set up a Claude skill and Exa MCP that helps you find code examples, API docs, and technical snippets.
/docs/reference/company-research-claude-skillAllowedCompany Research Agent Skill - ExaCompany Research Agent SkillThis guide shows you how to set up a Claude skill and Exa MCP that helps you research companies.
/docs/reference/contents-api-guideAllowedContents API - ExaContents APIExtract clean, LLM-ready web content.
/docs/reference/contents-api-guide-for-coding-agentsAllowedContents API Reference - ExaContents API ReferenceBest practices, examples, and API reference for your coding agent
/docs/reference/contents-best-practicesAllowedContents Best Practices - ExaContents Best PracticesBest practices for using Exa's Contents API
/docs/reference/contextAllowedContext (Exa Code) - ExaContext (Exa Code)Get relevant code snippets and examples from open source libraries and repositories. Search through code repositories to find contextual examples that help developers understand how specific libraries, frameworks, or programming concepts are implemented in practice.
/docs/reference/crewaiAllowedCrewAI - ExaCrewAILearn how to add Exa retrieval capabilities to your CrewAI agents.
/docs/reference/error-codesAllowedError Codes - ExaError CodesReference for common error codes used by the Exa API
/docs/reference/evaluating-exa-searchAllowedHow to Evaluate Exa Search - ExaHow to Evaluate Exa SearchComprehensive guide to benchmarking Exa's search API: methodology, optimal settings, datasets, and quality-latency tradeoffs
/docs/reference/exa-for-sheetsAllowedExa for Google Sheets - ExaExa for Google Sheets
/docs/reference/exa-mcpAllowedExa MCP - The Web Search MCP - ExaExa MCP - The Web Search MCPComplete setup guide for Exa MCP Server. Connect Claude Desktop, Cursor, VS Code, and 10+ AI assistants to Exa's web search and code search tools.
/docs/reference/exa-researchAllowedExa Research - ExaExa ResearchAutomate in-depth web research with structured output support.
/docs/reference/faqsAllowedFAQs - ExaFAQs
/docs/reference/financial-report-search-claude-skillAllowedFinancial Report Search Agent Skill - ExaFinancial Report Search Agent SkillThis guide shows you how to set up a Claude skill and Exa MCP that helps you find SEC filings, earnings reports, and financial documents.
/docs/reference/find-similar-linksAllowedFind similar links - ExaFind similar linksFind similar links to the link provided and optionally return the contents of the pages.
/docs/reference/get-contentsAllowedContents - ExaContentsGet the full page contents, summaries, and metadata for a list of URLs. Returns instant results from our cache, with automatic live crawling as fallback for uncached pages.
/docs/reference/langchainAllowedLangChain - ExaLangChainHow to use Exa's integration with LangChain to perform RAG.
/docs/reference/lead-generation-claude-skillAllowedLead Generation Agent Skill - ExaLead Generation Agent SkillThis guide shows you how to set up a Claude skill and Exa MCP that generates enriched lead lists with structured company data, including ICP scoring, enrichment signals, and CSV output, directly from Claude Code.
/docs/reference/livecrawling-contentsAllowedContent Freshness - ExaContent Freshness
/docs/reference/llamaindexAllowedLlamaIndex - ExaLlamaIndexA quick-start guide on how to add Exa retrieval to a LlamaIndex Agent Application.
/docs/reference/migrating-from-bingAllowedMigrating from Bing - ExaMigrating from BingGuide for switching from the deprecated Bing Search API to Exa
/docs/reference/monitors-api-guideAllowedMonitors - ExaMonitorsSchedule recurring Exa searches and get results delivered to your webhook.
/docs/reference/monitors-api-guide-for-coding-agentsAllowedMonitors API Reference - ExaMonitors API ReferenceSelf-contained reference with all endpoints, parameters, and examples for coding agents.
/docs/reference/openai-responses-api-with-exaAllowedOpenAI Responses API - ExaOpenAI Responses APIUse Exa with OpenAI's Responses API - both as a web search tool and for direct research capabilities.
/docs/reference/openai-sdkAllowedOpenAI SDK Compatibility - ExaOpenAI SDK CompatibilityUse Exa's endpoints as a drop-in replacement for OpenAI - supporting both chat completions and responses APIs.
/docs/reference/openai-tool-callingAllowedOpenAI Tool Calling - ExaOpenAI Tool CallingLearn to use OpenAI's tool call feature with Exa's Search Integration
/docs/reference/openapi-specAllowedOpenAPI Specification - ExaOpenAPI Specification
/docs/reference/people-search-claude-skillAllowedPeople Search Agent Skill - ExaPeople Search Agent SkillThis guide shows you how to set up a Claude skill and Exa MCP that helps you find LinkedIn profiles, professional backgrounds, and experts.
/docs/reference/personal-site-search-claude-skillAllowedPersonal Site Search Agent Skill - ExaPersonal Site Search Agent SkillThis guide shows you how to set up a Claude skill and Exa MCP that helps you find personal blogs, portfolios, and independent content.
/docs/reference/rate-limitsAllowedRate Limits - ExaRate LimitsDefault rate limits for Exa API endpoints
/docs/reference/research-paper-search-claude-skillAllowedResearch Paper Search Agent Skill - ExaResearch Paper Search Agent SkillThis guide shows you how to set up a Claude skill and Exa MCP that helps you find academic papers, arXiv preprints, and scientific research.
/docs/reference/research/create-a-taskAllowedCreate a task - ExaCreate a taskCreate an asynchronous research task that explores the web, gathers sources, synthesizes findings, and returns results with citations. Can be used to generate: 1. Structured JSON matching an outputSchema you provide. 2. A detailed markdown report when no schema is provided. The API responds immediately with a researchId for polling completion status. For more details, see Exa Research. Alternatively, you can use the OpenAI compatible chat completions interface.
/docs/reference/research/get-a-taskAllowedGet a task - ExaGet a taskRetrieve the status and results of a previously created research task. Use the unique researchId returned from POST / research / v1 to poll until the task is finished.
/docs/reference/research/list-tasksAllowedList tasks - ExaList tasksRetrieve a paginated list of your research tasks. The response follows a cursor-based pagination pattern. Pass the limit parameter to control page size (max 50) and use the cursor token returned in the response to fetch subsequent pages.
/docs/reference/searchAllowedSearch - ExaSearchThe search endpoint lets you search the web and extract contents from the results.
/docs/reference/search-api-guideAllowedExa Search API - ExaExa Search APIExa is an SF-based research lab building perfect search.
/docs/reference/search-api-guide-for-coding-agentsAllowedSearch API Reference - ExaSearch API ReferenceSelf-contained reference with best practices and examples for coding agents
/docs/reference/search-best-practicesAllowedSearch Best Practices - ExaSearch Best PracticesBest practices for using Exa's Search API
/docs/reference/search-monitors/create-a-monitorAllowedCreate a Monitor - ExaCreate a MonitorCreates a new Monitor to run recurring Exa searches on a schedule. Monitors automatically execute your search query on a cron schedule and deliver results to your webhook endpoint with automatic deduplication: - Date-based filtering only fetches content since the last run - Semantic deduplication tracks previous outputs to surface only new developments The response includes a webhookSecret that is only returned once at creation time. Store it securely for webhook signature verification.
/docs/reference/search-monitors/delete-a-monitorAllowedDelete a Monitor - ExaDelete a MonitorDeletes a monitor. This cannot be undone.
/docs/reference/search-monitors/get-a-monitorAllowedGet a Monitor - ExaGet a MonitorRetrieves a single monitor by its ID.
/docs/reference/search-monitors/list-monitorsAllowedList Monitors - ExaList MonitorsLists all monitors for the authenticated team. Supports filtering by status and cursor-based pagination.
/docs/reference/search-monitors/runs/get-a-runAllowedGet a Run - ExaGet a RunRetrieves a single run by its ID, including the full output if the run is completed.
/docs/reference/search-monitors/runs/list-runsAllowedList Runs - ExaList RunsLists all runs for a monitor with cursor-based pagination. Runs are returned in reverse chronological order.
/docs/reference/search-monitors/trigger-a-monitorAllowedTrigger a Monitor - ExaTrigger a MonitorTriggers a run immediately, regardless of the cron schedule. Works for monitors with status active or paused.
/docs/reference/search-monitors/update-a-monitorAllowedUpdate a Monitor - ExaUpdate a MonitorUpdates an existing monitor. All fields are optional. For search, you can send a partial object containing only the fields you want to change. Set trigger to null to remove the schedule.
/docs/reference/securityAllowedEnterprise Documentation & Security - ExaEnterprise Documentation & Security
/docs/reference/set-exa-as-default-searchAllowedMake Exa Your Default Search Engine - ExaMake Exa Your Default Search EngineSimple steps to set exa.ai as your browser's default search engine
/docs/reference/setting-up-teamAllowedManaging Your Team - ExaManaging Your TeamDetails on Team structure and account management for the Exa platform
/docs/reference/team-management/create-api-keyAllowedCreate API Key - ExaCreate API KeyCreate a new API key for your team with optional name and rate limit configuration.
/docs/reference/team-management/delete-api-keyAllowedDelete API Key - ExaDelete API KeyPermanently delete an API key from your team.
/docs/reference/team-management/get-api-keyAllowedGet API Key - ExaGet API KeyRetrieve details of a specific API key by its ID.
/docs/reference/team-management/get-api-key-usageAllowedGet API Key Usage - ExaGet API Key UsageRetrieve usage analytics and billing data for a specific API key.
/docs/reference/team-management/list-api-keysAllowedList API Keys - ExaList API KeysRetrieve all API keys belonging to your team with their metadata.
/docs/reference/team-management/update-api-keyAllowedUpdate API Key - ExaUpdate API KeyUpdate the name and rate limit of an existing API key.
/docs/reference/vercelAllowedAI SDK by Vercel - ExaAI SDK by Vercel
/docs/reference/websets-mcpAllowedWebsets MCP - ExaWebsets MCP
/docs/reference/x-search-claude-skillAllowedX/Twitter Search Agent Skill - ExaX / Twitter Search Agent SkillThis guide shows you how to set up a Claude skill and Exa MCP that helps you search tweets and Twitter / X discussions.
/docs/sdks/cheat-sheetAllowedPython and TS Cheat Sheets - ExaPython and TS Cheat SheetsSome common code you might want to use - don't miss the TypeScript tab below!
/docs/sdks/javascript-sdkAllowedJavaScript SDK - ExaJavaScript SDKInstall and use the Exa JavaScript SDK
/docs/sdks/python-sdkAllowedPython SDK - ExaPython SDKInstall and use the Exa Python SDK
/docs/sdks/python-sdk-specificationAllowedPython SDK Specification - ExaPython SDK SpecificationEnumeration of methods and types in the Exa Python SDK (exa_py).
/docs/sdks/typescript-sdk-specificationAllowedTypeScript SDK Specification - ExaTypeScript SDK SpecificationEnumeration of methods and types in the Exa TypeScript SDK (exa-js).
/docs/websets/api-guideAllowedWebsets - ExaWebsetsFind anything on the web, no matter how complex. Websets searches, verifies, and enriches results automatically.
/docs/websets/api-guide-for-coding-agentsAllowedWebsets Reference (For Your Coding Agent) - ExaWebsets Reference (For Your Coding Agent)Self-contained reference for coding agents. Websets API architecture, request/response shapes, event flow, and integration patterns.
/docs/websets/api/events/get-an-eventAllowedGet an Event - ExaGet an EventGet a single Event by id. You can subscribe to Events by creating a Webhook.
/docs/websets/api/events/list-all-eventsAllowedList all Events - ExaList all EventsList all events that have occurred in the system. You can paginate through the results using the cursor parameter.
/docs/websets/api/events/typesAllowedEvent Types - ExaEvent TypesLearn about the events that occur within the Webset API
/docs/websets/api/how-it-worksAllowedHow Websets Works - ExaHow Websets Works
/docs/websets/api/imports/create-an-importAllowedCreate an Import - ExaCreate an ImportCreates a new import to upload your data into Websets. Imports can be used to: - Enrich: Enhance your data with additional information using our AI-powered enrichment engine - Search: Query your data using Websets' agentic search with natural language filters - Exclude: Prevent duplicate or already known results from appearing in your searches Once the import is created, you can upload your data to the returned uploadUrl until uploadValidUntil (by default 1 hour).
/docs/websets/api/imports/delete-importAllowedDelete Import - ExaDelete ImportDeletes an import.
/docs/websets/api/imports/get-importAllowedGet Import - ExaGet ImportGets a specific import.
/docs/websets/api/imports/list-importsAllowedList Imports - ExaList ImportsLists all imports for the Webset.
/docs/websets/api/imports/update-importAllowedUpdate Import - ExaUpdate ImportUpdates an import configuration.
/docs/websets/api/monitors/create-a-monitorAllowedCreate a Monitor - ExaCreate a MonitorCreates a new Monitor to continuously keep your Websets updated with fresh data. Monitors automatically run on your defined schedule to ensure your Websets stay current without manual intervention: - Find new content: Execute search operations to discover fresh items matching your criteria - Update existing content: Run refresh operations to update items contents and enrichments - Automated scheduling: Configure cron expressions and timezone for precise scheduling control
/docs/websets/api/monitors/delete-monitorAllowedDelete Monitor - ExaDelete MonitorDeletes a monitor.
/docs/websets/api/monitors/get-monitorAllowedGet Monitor - ExaGet MonitorGets a specific monitor.
/docs/websets/api/monitors/list-monitorsAllowedList Monitors - ExaList MonitorsLists all monitors for the Webset.
/docs/websets/api/monitors/runs/get-monitor-runAllowedGet Monitor Run - ExaGet Monitor RunGets a specific monitor run.
/docs/websets/api/monitors/runs/list-monitor-runsAllowedList Monitor Runs - ExaList Monitor RunsLists all runs for the Monitor.
/docs/websets/api/monitors/update-monitorAllowedUpdate Monitor - ExaUpdate MonitorUpdates a monitor configuration.
/docs/websets/api/overviewAllowedOverview - ExaOverviewThe Websets API helps you find, verify, and process web data at scale to build your unique collection of web content.
/docs/websets/api/teams/get-team-infoAllowedGet Team Info - ExaGet Team InfoRetrieve information about your team including concurrency usage and limits.
/docs/websets/api/webhooks/attempts/list-webhook-attemptsAllowedList webhook attempts - ExaList webhook attemptsList all attempts made by a Webhook ordered in descending order.
/docs/websets/api/webhooks/create-a-webhookAllowedCreate a Webhook - ExaCreate a WebhookWebhooks let you get notifications when things happen in your Websets. When you create a webhook, you choose which events you want to know about and where to send the notifications. When an event happens, Exa sends an HTTP POST request to your webhook URL with: - Event details (type, time, ID) - Full data of what triggered the event - A signature to verify the request came from Exa The webhook starts as active and begins getting notifications right away. You'll get a secret key for checking webhook signatures - save this safely as it's only shown once when you create the webhook.
/docs/websets/api/webhooks/delete-a-webhookAllowedDelete a Webhook - ExaDelete a WebhookRemove a webhook from your account. Once deleted, the webhook stops getting notifications right away and cannot be brought back. Important notes: - The webhook stops working as soon as you delete it - You cannot undo this - you'll need to create a new webhook if you want it back - Any notifications currently being sent may still complete
/docs/websets/api/webhooks/get-a-webhookAllowedGet a Webhook - ExaGet a WebhookGet information about a webhook using its ID. The webhook secret is not shown here for security - you only get it when you first create the webhook.
/docs/websets/api/webhooks/list-webhooksAllowedList webhooks - ExaList webhooksGet a list of all webhooks in your account. The results come in pages. Use limit to set how many webhooks to get per page (up to 200). Use cursor to get the next page of results.
/docs/websets/api/webhooks/update-a-webhookAllowedUpdate a Webhook - ExaUpdate a WebhookChange a webhook's settings. You can update: - Events: Add or remove which events you want to hear about - URL: Change where notifications are sent - Metadata: Update custom data linked to the webhook Changes happen right away. If you change the events list, the webhook will start or stop getting notifications for those events immediately. The webhook keeps its current status (active or inactive) when you update it.
/docs/websets/api/webhooks/verifying-signaturesAllowedVerifying Signatures - ExaVerifying SignaturesLearn how to securely verify webhook signatures to ensure requests are from Exa
/docs/websets/api/websets/cancel-a-running-websetAllowedCancel a running Webset - ExaCancel a running WebsetCancels all operations being performed on a Webset. Any enrichment or search will be stopped and the Webset will be marked as idle.
/docs/websets/api/websets/create-a-websetAllowedCreate a Webset - ExaCreate a WebsetCreates a new Webset with optional search, import, and enrichment configurations. The Webset will automatically begin processing once created. You can specify an externalId to reference the Webset with your own identifiers for easier integration.
/docs/websets/api/websets/delete-a-websetAllowedDelete a Webset - ExaDelete a WebsetDeletes a Webset. Once deleted, the Webset and all its Items will no longer be available.
/docs/websets/api/websets/enrichments/cancel-a-running-enrichmentAllowedCancel a running Enrichment - ExaCancel a running EnrichmentAll running enrichments will be canceled. You can not resume an Enrichment after it has been canceled.
/docs/websets/api/websets/enrichments/create-an-enrichmentAllowedCreate an Enrichment - ExaCreate an EnrichmentCreate an Enrichment for a Webset.
/docs/websets/api/websets/enrichments/delete-an-enrichmentAllowedDelete an Enrichment - ExaDelete an EnrichmentWhen deleting an Enrichment, any running enrichments will be canceled and all existing enrichment_result generated by this Enrichment will no longer be available.
/docs/websets/api/websets/enrichments/get-an-enrichmentAllowedGet an Enrichment - ExaGet an Enrichment
/docs/websets/api/websets/enrichments/update-an-enrichmentAllowedUpdate an Enrichment - ExaUpdate an EnrichmentUpdate an Enrichment configuration for a Webset.
/docs/websets/api/websets/get-a-websetAllowedGet a Webset - ExaGet a Webset
/docs/websets/api/websets/items/delete-an-itemAllowedDelete an Item - ExaDelete an ItemDeletes an Item from the Webset. This will cancel any enrichment process for it.
/docs/websets/api/websets/items/get-an-itemAllowedGet an Item - ExaGet an ItemReturns a Webset Item.
/docs/websets/api/websets/items/list-all-items-for-a-websetAllowedList all Items for a Webset - ExaList all Items for a WebsetReturns a list of Webset Items. You can paginate through the Items using the cursor parameter.
/docs/websets/api/websets/list-all-websetsAllowedList all Websets - ExaList all WebsetsReturns a list of Websets. You can paginate through the results using the cursor parameter.
/docs/websets/api/websets/preview-a-websetAllowedPreview a webset - ExaPreview a websetPreview how a search query will be decomposed before creating a webset. This endpoint performs the same query analysis that happens during webset creation, allowing you to see the detected entity type, generated search criteria, and available enrichment columns in advance. Use this to help users understand how their search will be interpreted before committing to a full webset creation.
/docs/websets/api/websets/searches/cancel-a-running-searchAllowedCancel a running Search - ExaCancel a running SearchCancels a currently running Search. You can cancel all searches at once by using the websets/:webset/cancel endpoint.
/docs/websets/api/websets/searches/create-a-searchAllowedCreate a Search - ExaCreate a SearchCreates a new Search for the Webset. The default behavior is to reuse the previous Search results and evaluate them against the new criteria.
/docs/websets/api/websets/searches/get-a-searchAllowedGet a Search - ExaGet a SearchGets a Search by id
/docs/websets/api/websets/update-a-websetAllowedUpdate a Webset - ExaUpdate a Webset
/docs/websets/best-practicesAllowedWebsets Best Practices - ExaWebsets Best PracticesBest practices for building with the Websets API
/docs/websets/dashboard/criteria-versus-enrichmentsAllowedCriteria vs Enrichments - ExaCriteria vs Enrichments
/docs/websets/dashboard/exclude-resultsAllowedExclude Results - ExaExclude ResultsAvoid duplicate results in your new searches by excluding URLs from previous Websets or CSV files.
/docs/websets/dashboard/get-startedAllowedGet started - ExaGet startedWelcome to the Websets Dashboard! Find anything you want on the web, no matter how complex.
/docs/websets/dashboard/import-from-csvAllowedImport from CSV - ExaImport from CSVTurn your existing CSV data into a Webset
/docs/websets/dashboard/integrationsAllowedIntegrations - ExaIntegrationsConnect your Websets with popular CRM and email tools
/docs/websets/dashboard/walkthroughs/Creating-enrichmentsAllowedCreating Enrichments - ExaCreating EnrichmentsHere's how to create enrichments (also known as Adding Columns).
/docs/websets/dashboard/walkthroughs/Exploring-your-resultsAllowedExploring your results - ExaExploring your resultsExplore your Websets matched results, view summaries, criteria justification
/docs/websets/dashboard/walkthroughs/Managing-Team-MembersAllowedAdding and Managing Your Team Members in Websets - ExaAdding and Managing Your Team Members in WebsetsHere's how to manage your team.
/docs/websets/dashboard/walkthroughs/PromptingAllowedPrompting Websets - ExaPrompting WebsetsHere's how to prompt your query in Websets
/docs/websets/dashboard/walkthroughs/Sharing-and-Downloading-Your-ResultsAllowedDownloading and Sharing Your Results - ExaDownloading and Sharing Your ResultsHere's how to share or download your results and enrichments.
/docs/websets/dashboard/websets-example-queriesAllowedExample queries - ExaExample queriesHere are some examples for things to search for, to get you started!
/docs/websets/faqAllowedFAQ - ExaFAQFrequently asked questions about Websets
No rows found, please edit your search term.

OpenGraph metadata

Found 143 row(s).
URL 🔼OG TitleOG DescriptionOG ImageTwitter TitleTwitter DescriptionTwitter Image
/docs/changelog/auto-keyword-score-deprecationScore Deprecation in Auto Search - ExaWe're deprecating relevance scores in Auto search due to architectural improvements. Scores will remain available in Neural search.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Score Deprecation in Auto Search - ExaWe're deprecating relevance scores in Auto search due to architectural improvements. Scores will remain available in Neural search.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/changelog/auto-search-as-defaultAuto search as Default - ExaAuto search, which intelligently combines Exa's proprietary neural search with other search methods, is now the default search type for all queries.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Auto search as Default - ExaAuto search, which intelligently combines Exa's proprietary neural search with other search methods, is now the default search type for all queries.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/changelog/company-search-launchIntroducing Exa Company Search - ExaWe've added significant improvements to company search due to a fine-tuned retrieval model and entity-matching pipeline. Use type = "auto", category = "company" to use this in our search API.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Introducing Exa Company Search - ExaWe've added significant improvements to company search due to a fine-tuned retrieval model and entity-matching pipeline. Use type = "auto", category = "company" to use this in our search API.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/changelog/contents-endpoint-status-changesContents Endpoint Status Changes - ExaThe /contents endpoint now returns detailed status information for each URL instead of HTTP error codes, providing better visibility into individual content fetch results.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Contents Endpoint Status Changes - ExaThe /contents endpoint now returns detailed status information for each URL instead of HTTP error codes, providing better visibility into individual content fetch results.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/changelog/domain-path-filterDomain Path Filter Support - ExaincludeDomains and excludeDomains now support URL path filtering and subdomain wildcards.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Domain Path Filter Support - ExaincludeDomains and excludeDomains now support URL path filtering and subdomain wildcards.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/changelog/exa-deep-revampExa Deep Revamp - ExaExa Deep is now faster, adds deep-reasoning, and supports structured outputs with field-level grounding.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Exa Deep Revamp - ExaExa Deep is now faster, adds deep-reasoning, and supports structured outputs with field-level grounding.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/changelog/geolocation-filter-supportGeolocation Filter Support - ExauserLocation added to the search API to bias search results based on geographic location.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Geolocation Filter Support - ExauserLocation added to the search API to bias search results based on geographic location.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/changelog/highlights-restored-js-sdkJS SDK: highlights restored - ExaThe highlights feature has been reintroduced in the JavaScript SDK (exa-js) as of version 2.0.11.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100JS SDK: highlights restored - ExaThe highlights feature has been reintroduced in the JavaScript SDK (exa-js) as of version 2.0.11.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/changelog/instant-search-launchIntroducing Exa Instant Search - ExaExa Instant delivers improved neural search with better quality and sub-200ms latency. Use type = "instant" to enable the fastest search experience.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Introducing Exa Instant Search - ExaExa Instant delivers improved neural search with better quality and sub-200ms latency. Use type = "instant" to enable the fastest search experience.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/changelog/language-filtering-defaultAdded Language Filtering - ExaLanguage filtering is now turned on for everyone by default. Exa now detects your query language and only searches web search results in the same language.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Added Language Filtering - ExaLanguage filtering is now turned on for everyone by default. Exa now detects your query language and only searches web search results in the same language.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/changelog/livecrawl-preferred-optionNew Livecrawl Option: Preferred - ExaIntroducing the 'preferred' livecrawl option that tries to fetch fresh content but gracefully falls back to cached results when crawling fails, providing the best of both worlds.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100New Livecrawl Option: Preferred - ExaIntroducing the 'preferred' livecrawl option that tries to fetch fresh content but gracefully falls back to cached results when crawling fails, providing the best of both worlds.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/changelog/markdown-contents-as-defaultMarkdown Contents as Default - ExaMarkdown content is now the default format for all Exa API endpoints, providing cleaner, more readable content that's ideal for AI applications and text processing.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Markdown Contents as Default - ExaMarkdown content is now the default format for all Exa API endpoints, providing cleaner, more readable content that's ideal for AI applications and text processing.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/changelog/new-deep-search-typeNew Deep Search Type - ExaIntroducing Exa Deep: Get better results with smart query expansion and high-quality summaries.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100New Deep Search Type - ExaIntroducing Exa Deep: Get better results with smart query expansion and high-quality summaries.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/changelog/new-fast-search-typeNew Fast Search Type - ExaIntroducing Exa Fast: The world's fastest search API.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100New Fast Search Type - ExaIntroducing Exa Fast: The world's fastest search API.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/changelog/people-search-launchIntroducing Exa People Search - ExaWe're launching state-of-the-art people search with 1B+ indexed profiles. The 'linkedin' category is now replaced with 'people' for better results.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Introducing Exa People Search - ExaWe're launching state-of-the-art people search with 1B+ indexed profiles. The 'linkedin' category is now replaced with 'people' for better results.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/changelog/pricing-updateExa Pricing Update - ExaWe've simplified and bundled our API pricing.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Exa Pricing Update - ExaWe've simplified and bundled our API pricing.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/changelog/sdk-major-version-changesSDK changes: highlights removed and contents returned by default - ExaMajor SDK update with contents included by default in search, highlights feature removed from SDKs, and use_autoprompt field deprecated in all API responses.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100SDK changes: highlights removed and contents returned by default - ExaMajor SDK update with contents included by default in search, highlights feature removed from SDKs, and use_autoprompt field deprecated in all API responses.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/examples/voice-agentBuilding a Voice Agent with Exa - ExaBest practices for building AI voice agents powered by Exa's real-time searchhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Building a Voice Agent with Exa - ExaBest practices for building AI voice agents powered by Exa's real-time searchhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/integrations/browserbaseBrowserbase - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Browserbase - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/integrations/snowflakeSnowflake - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Snowflake - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/answerAnswer - ExaGet an LLM answer to a question informed by Exa search results. /answer performs an Exa search and uses an LLM to generate either: 1. A direct answer for specific queries. (i.e. "What is the capital of France?" would return "Paris") 2. A detailed summary with citations for open-ended queries (i.e. "What is the state of ai in healthcare?" would return a summary with citations to relevant sources) The response includes both the generated answer and the sources used to create it. The endpoint also supports streaming (as stream=True), which will return tokens as they are generated. Alternatively, you can use the OpenAI compatible chat completions interface.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Answer - ExaGet an LLM answer to a question informed by Exa search results. /answer performs an Exa search and uses an LLM to generate either: 1. A direct answer for specific queries. (i.e. "What is the capital of France?" would return "Paris") 2. A detailed summary with citations for open-ended queries (i.e. "What is the state of ai in healthcare?" would return a summary with citations to relevant sources) The response includes both the generated answer and the sources used to create it. The endpoint also supports streaming (as stream=True), which will return tokens as they are generated. Alternatively, you can use the OpenAI compatible chat completions interface.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/anthropic-tool-callingAnthropic Tool Calling - ExaUsing Claude's Tool Use Feature with Exa Search Integration.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Anthropic Tool Calling - ExaUsing Claude's Tool Use Feature with Exa Search Integration.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/code-search-claude-skillCode Search Agent Skill - ExaThis guide shows you how to set up a Claude skill and Exa MCP that helps you find code examples, API docs, and technical snippets.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Code Search Agent Skill - ExaThis guide shows you how to set up a Claude skill and Exa MCP that helps you find code examples, API docs, and technical snippets.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/company-research-claude-skillCompany Research Agent Skill - ExaThis guide shows you how to set up a Claude skill and Exa MCP that helps you research companies.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Company Research Agent Skill - ExaThis guide shows you how to set up a Claude skill and Exa MCP that helps you research companies.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/contents-api-guideContents API - ExaExtract clean, LLM-ready web content.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Contents API - ExaExtract clean, LLM-ready web content.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/contents-api-guide-for-coding-agentsContents API Reference - ExaBest practices, examples, and API reference for your coding agenthttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Contents API Reference - ExaBest practices, examples, and API reference for your coding agenthttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/contents-best-practicesContents Best Practices - ExaBest practices for using Exa's Contents APIhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Contents Best Practices - ExaBest practices for using Exa's Contents APIhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/contextContext (Exa Code) - ExaGet relevant code snippets and examples from open source libraries and repositories. Search through code repositories to find contextual examples that help developers understand how specific libraries, frameworks, or programming concepts are implemented in practice.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Context (Exa Code) - ExaGet relevant code snippets and examples from open source libraries and repositories. Search through code repositories to find contextual examples that help developers understand how specific libraries, frameworks, or programming concepts are implemented in practice.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/crewaiCrewAI - ExaLearn how to add Exa retrieval capabilities to your CrewAI agents.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100CrewAI - ExaLearn how to add Exa retrieval capabilities to your CrewAI agents.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/error-codesError Codes - ExaReference for common error codes used by the Exa APIhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Error Codes - ExaReference for common error codes used by the Exa APIhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/evaluating-exa-searchHow to Evaluate Exa Search - ExaComprehensive guide to benchmarking Exa's search API: methodology, optimal settings, datasets, and quality-latency tradeoffshttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100How to Evaluate Exa Search - ExaComprehensive guide to benchmarking Exa's search API: methodology, optimal settings, datasets, and quality-latency tradeoffshttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/exa-for-sheetsExa for Google Sheets - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Exa for Google Sheets - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/exa-mcpExa MCP - The Web Search MCP - ExaComplete setup guide for Exa MCP Server. Connect Claude Desktop, Cursor, VS Code, and 10+ AI assistants to Exa's web search and code search tools.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Exa MCP - The Web Search MCP - ExaComplete setup guide for Exa MCP Server. Connect Claude Desktop, Cursor, VS Code, and 10+ AI assistants to Exa's web search and code search tools.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/exa-researchExa Research - ExaAutomate in-depth web research with structured output support.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Exa Research - ExaAutomate in-depth web research with structured output support.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/faqsFAQs - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100FAQs - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/financial-report-search-claude-skillFinancial Report Search Agent Skill - ExaThis guide shows you how to set up a Claude skill and Exa MCP that helps you find SEC filings, earnings reports, and financial documents.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Financial Report Search Agent Skill - ExaThis guide shows you how to set up a Claude skill and Exa MCP that helps you find SEC filings, earnings reports, and financial documents.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/find-similar-linksFind similar links - ExaFind similar links to the link provided and optionally return the contents of the pages.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Find similar links - ExaFind similar links to the link provided and optionally return the contents of the pages.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/get-contentsContents - ExaGet the full page contents, summaries, and metadata for a list of URLs. Returns instant results from our cache, with automatic live crawling as fallback for uncached pages.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Contents - ExaGet the full page contents, summaries, and metadata for a list of URLs. Returns instant results from our cache, with automatic live crawling as fallback for uncached pages.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/langchainLangChain - ExaHow to use Exa's integration with LangChain to perform RAG.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100LangChain - ExaHow to use Exa's integration with LangChain to perform RAG.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/lead-generation-claude-skillLead Generation Agent Skill - ExaThis guide shows you how to set up a Claude skill and Exa MCP that generates enriched lead lists with structured company data, including ICP scoring, enrichment signals, and CSV output, directly from Claude Code.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Lead Generation Agent Skill - ExaThis guide shows you how to set up a Claude skill and Exa MCP that generates enriched lead lists with structured company data, including ICP scoring, enrichment signals, and CSV output, directly from Claude Code.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/livecrawling-contentsContent Freshness - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Content Freshness - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/llamaindexLlamaIndex - ExaA quick-start guide on how to add Exa retrieval to a LlamaIndex Agent Application.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100LlamaIndex - ExaA quick-start guide on how to add Exa retrieval to a LlamaIndex Agent Application.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/migrating-from-bingMigrating from Bing - ExaGuide for switching from the deprecated Bing Search API to Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Migrating from Bing - ExaGuide for switching from the deprecated Bing Search API to Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/monitors-api-guideMonitors - ExaSchedule recurring Exa searches and get results delivered to your webhook.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Monitors - ExaSchedule recurring Exa searches and get results delivered to your webhook.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/monitors-api-guide-for-coding-agentsMonitors API Reference - ExaSelf-contained reference with all endpoints, parameters, and examples for coding agents.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Monitors API Reference - ExaSelf-contained reference with all endpoints, parameters, and examples for coding agents.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/openai-responses-api-with-exaOpenAI Responses API - ExaUse Exa with OpenAI's Responses API - both as a web search tool and for direct research capabilities.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100OpenAI Responses API - ExaUse Exa with OpenAI's Responses API - both as a web search tool and for direct research capabilities.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/openai-sdkOpenAI SDK Compatibility - ExaUse Exa's endpoints as a drop-in replacement for OpenAI - supporting both chat completions and responses APIs.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100OpenAI SDK Compatibility - ExaUse Exa's endpoints as a drop-in replacement for OpenAI - supporting both chat completions and responses APIs.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/openai-tool-callingOpenAI Tool Calling - ExaLearn to use OpenAI's tool call feature with Exa's Search Integrationhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100OpenAI Tool Calling - ExaLearn to use OpenAI's tool call feature with Exa's Search Integrationhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/openapi-specOpenAPI Specification - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100OpenAPI Specification - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/people-search-claude-skillPeople Search Agent Skill - ExaThis guide shows you how to set up a Claude skill and Exa MCP that helps you find LinkedIn profiles, professional backgrounds, and experts.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100People Search Agent Skill - ExaThis guide shows you how to set up a Claude skill and Exa MCP that helps you find LinkedIn profiles, professional backgrounds, and experts.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/personal-site-search-claude-skillPersonal Site Search Agent Skill - ExaThis guide shows you how to set up a Claude skill and Exa MCP that helps you find personal blogs, portfolios, and independent content.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Personal Site Search Agent Skill - ExaThis guide shows you how to set up a Claude skill and Exa MCP that helps you find personal blogs, portfolios, and independent content.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/rate-limitsRate Limits - ExaDefault rate limits for Exa API endpointshttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Rate Limits - ExaDefault rate limits for Exa API endpointshttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/research-paper-search-claude-skillResearch Paper Search Agent Skill - ExaThis guide shows you how to set up a Claude skill and Exa MCP that helps you find academic papers, arXiv preprints, and scientific research.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Research Paper Search Agent Skill - ExaThis guide shows you how to set up a Claude skill and Exa MCP that helps you find academic papers, arXiv preprints, and scientific research.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/research/create-a-taskCreate a task - ExaCreate an asynchronous research task that explores the web, gathers sources, synthesizes findings, and returns results with citations. Can be used to generate: 1. Structured JSON matching an outputSchema you provide. 2. A detailed markdown report when no schema is provided. The API responds immediately with a researchId for polling completion status. For more details, see Exa Research. Alternatively, you can use the OpenAI compatible chat completions interface.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Create a task - ExaCreate an asynchronous research task that explores the web, gathers sources, synthesizes findings, and returns results with citations. Can be used to generate: 1. Structured JSON matching an outputSchema you provide. 2. A detailed markdown report when no schema is provided. The API responds immediately with a researchId for polling completion status. For more details, see Exa Research. Alternatively, you can use the OpenAI compatible chat completions interface.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/research/get-a-taskGet a task - ExaRetrieve the status and results of a previously created research task. Use the unique researchId returned from POST / research / v1 to poll until the task is finished.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Get a task - ExaRetrieve the status and results of a previously created research task. Use the unique researchId returned from POST / research / v1 to poll until the task is finished.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/research/list-tasksList tasks - ExaRetrieve a paginated list of your research tasks. The response follows a cursor-based pagination pattern. Pass the limit parameter to control page size (max 50) and use the cursor token returned in the response to fetch subsequent pages.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100List tasks - ExaRetrieve a paginated list of your research tasks. The response follows a cursor-based pagination pattern. Pass the limit parameter to control page size (max 50) and use the cursor token returned in the response to fetch subsequent pages.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/searchSearch - ExaThe search endpoint lets you search the web and extract contents from the results.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Search - ExaThe search endpoint lets you search the web and extract contents from the results.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/search-api-guideExa Search API - ExaExa is an SF-based research lab building perfect search.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Exa Search API - ExaExa is an SF-based research lab building perfect search.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/search-api-guide-for-coding-agentsSearch API Reference - ExaSelf-contained reference with best practices and examples for coding agentshttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Search API Reference - ExaSelf-contained reference with best practices and examples for coding agentshttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/search-best-practicesSearch Best Practices - ExaBest practices for using Exa's Search APIhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Search Best Practices - ExaBest practices for using Exa's Search APIhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/search-monitors/create-a-monitorCreate a Monitor - ExaCreates a new Monitor to run recurring Exa searches on a schedule. Monitors automatically execute your search query on a cron schedule and deliver results to your webhook endpoint with automatic deduplication: - Date-based filtering only fetches content since the last run - Semantic deduplication tracks previous outputs to surface only new developments The response includes a webhookSecret that is only returned once at creation time. Store it securely for webhook signature verification.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Create a Monitor - ExaCreates a new Monitor to run recurring Exa searches on a schedule. Monitors automatically execute your search query on a cron schedule and deliver results to your webhook endpoint with automatic deduplication: - Date-based filtering only fetches content since the last run - Semantic deduplication tracks previous outputs to surface only new developments The response includes a webhookSecret that is only returned once at creation time. Store it securely for webhook signature verification.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/search-monitors/delete-a-monitorDelete a Monitor - ExaDeletes a monitor. This cannot be undone.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Delete a Monitor - ExaDeletes a monitor. This cannot be undone.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/search-monitors/get-a-monitorGet a Monitor - ExaRetrieves a single monitor by its ID.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Get a Monitor - ExaRetrieves a single monitor by its ID.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/search-monitors/list-monitorsList Monitors - ExaLists all monitors for the authenticated team. Supports filtering by status and cursor-based pagination.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100List Monitors - ExaLists all monitors for the authenticated team. Supports filtering by status and cursor-based pagination.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/search-monitors/runs/get-a-runGet a Run - ExaRetrieves a single run by its ID, including the full output if the run is completed.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Get a Run - ExaRetrieves a single run by its ID, including the full output if the run is completed.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/search-monitors/runs/list-runsList Runs - ExaLists all runs for a monitor with cursor-based pagination. Runs are returned in reverse chronological order.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100List Runs - ExaLists all runs for a monitor with cursor-based pagination. Runs are returned in reverse chronological order.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/search-monitors/trigger-a-monitorTrigger a Monitor - ExaTriggers a run immediately, regardless of the cron schedule. Works for monitors with status active or paused.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Trigger a Monitor - ExaTriggers a run immediately, regardless of the cron schedule. Works for monitors with status active or paused.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/search-monitors/update-a-monitorUpdate a Monitor - ExaUpdates an existing monitor. All fields are optional. For search, you can send a partial object containing only the fields you want to change. Set trigger to null to remove the schedule.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Update a Monitor - ExaUpdates an existing monitor. All fields are optional. For search, you can send a partial object containing only the fields you want to change. Set trigger to null to remove the schedule.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/securityEnterprise Documentation & Security - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Enterprise Documentation & Security - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/set-exa-as-default-searchMake Exa Your Default Search Engine - ExaSimple steps to set exa.ai as your browser's default search enginehttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Make Exa Your Default Search Engine - ExaSimple steps to set exa.ai as your browser's default search enginehttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/setting-up-teamManaging Your Team - ExaDetails on Team structure and account management for the Exa platformhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Managing Your Team - ExaDetails on Team structure and account management for the Exa platformhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/team-management/create-api-keyCreate API Key - ExaCreate a new API key for your team with optional name and rate limit configuration.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Create API Key - ExaCreate a new API key for your team with optional name and rate limit configuration.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/team-management/delete-api-keyDelete API Key - ExaPermanently delete an API key from your team.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Delete API Key - ExaPermanently delete an API key from your team.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/team-management/get-api-keyGet API Key - ExaRetrieve details of a specific API key by its ID.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Get API Key - ExaRetrieve details of a specific API key by its ID.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/team-management/get-api-key-usageGet API Key Usage - ExaRetrieve usage analytics and billing data for a specific API key.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Get API Key Usage - ExaRetrieve usage analytics and billing data for a specific API key.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/team-management/list-api-keysList API Keys - ExaRetrieve all API keys belonging to your team with their metadata.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100List API Keys - ExaRetrieve all API keys belonging to your team with their metadata.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/team-management/update-api-keyUpdate API Key - ExaUpdate the name and rate limit of an existing API key.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Update API Key - ExaUpdate the name and rate limit of an existing API key.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/vercelAI SDK by Vercel - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100AI SDK by Vercel - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/websets-mcpWebsets MCP - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Websets MCP - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/reference/x-search-claude-skillX/Twitter Search Agent Skill - ExaThis guide shows you how to set up a Claude skill and Exa MCP that helps you search tweets and Twitter / X discussions.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100X/Twitter Search Agent Skill - ExaThis guide shows you how to set up a Claude skill and Exa MCP that helps you search tweets and Twitter / X discussions.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/sdks/cheat-sheetPython and TS Cheat Sheets - ExaSome common code you might want to use - don't miss the TypeScript tab below!https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Python and TS Cheat Sheets - ExaSome common code you might want to use - don't miss the TypeScript tab below!https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/sdks/javascript-sdkJavaScript SDK - ExaInstall and use the Exa JavaScript SDKhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100JavaScript SDK - ExaInstall and use the Exa JavaScript SDKhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/sdks/python-sdkPython SDK - ExaInstall and use the Exa Python SDKhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Python SDK - ExaInstall and use the Exa Python SDKhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/sdks/python-sdk-specificationPython SDK Specification - ExaEnumeration of methods and types in the Exa Python SDK (exa_py).https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Python SDK Specification - ExaEnumeration of methods and types in the Exa Python SDK (exa_py).https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/sdks/typescript-sdk-specificationTypeScript SDK Specification - ExaEnumeration of methods and types in the Exa TypeScript SDK (exa-js).https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100TypeScript SDK Specification - ExaEnumeration of methods and types in the Exa TypeScript SDK (exa-js).https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api-guideWebsets - ExaFind anything on the web, no matter how complex. Websets searches, verifies, and enriches results automatically.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Websets - ExaFind anything on the web, no matter how complex. Websets searches, verifies, and enriches results automatically.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api-guide-for-coding-agentsWebsets Reference (For Your Coding Agent) - ExaSelf-contained reference for coding agents. Websets API architecture, request/response shapes, event flow, and integration patterns.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Websets Reference (For Your Coding Agent) - ExaSelf-contained reference for coding agents. Websets API architecture, request/response shapes, event flow, and integration patterns.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/events/get-an-eventGet an Event - ExaGet a single Event by id. You can subscribe to Events by creating a Webhook.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Get an Event - ExaGet a single Event by id. You can subscribe to Events by creating a Webhook.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/events/list-all-eventsList all Events - ExaList all events that have occurred in the system. You can paginate through the results using the cursor parameter.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100List all Events - ExaList all events that have occurred in the system. You can paginate through the results using the cursor parameter.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/events/typesEvent Types - ExaLearn about the events that occur within the Webset APIhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Event Types - ExaLearn about the events that occur within the Webset APIhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/how-it-worksHow Websets Works - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100How Websets Works - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/imports/create-an-importCreate an Import - ExaCreates a new import to upload your data into Websets. Imports can be used to: - Enrich: Enhance your data with additional information using our AI-powered enrichment engine - Search: Query your data using Websets' agentic search with natural language filters - Exclude: Prevent duplicate or already known results from appearing in your searches Once the import is created, you can upload your data to the returned uploadUrl until uploadValidUntil (by default 1 hour).https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Create an Import - ExaCreates a new import to upload your data into Websets. Imports can be used to: - Enrich: Enhance your data with additional information using our AI-powered enrichment engine - Search: Query your data using Websets' agentic search with natural language filters - Exclude: Prevent duplicate or already known results from appearing in your searches Once the import is created, you can upload your data to the returned uploadUrl until uploadValidUntil (by default 1 hour).https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/imports/delete-importDelete Import - ExaDeletes an import.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Delete Import - ExaDeletes an import.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/imports/get-importGet Import - ExaGets a specific import.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Get Import - ExaGets a specific import.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/imports/list-importsList Imports - ExaLists all imports for the Webset.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100List Imports - ExaLists all imports for the Webset.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/imports/update-importUpdate Import - ExaUpdates an import configuration.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Update Import - ExaUpdates an import configuration.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/monitors/create-a-monitorCreate a Monitor - ExaCreates a new Monitor to continuously keep your Websets updated with fresh data. Monitors automatically run on your defined schedule to ensure your Websets stay current without manual intervention: - Find new content: Execute search operations to discover fresh items matching your criteria - Update existing content: Run refresh operations to update items contents and enrichments - Automated scheduling: Configure cron expressions and timezone for precise scheduling controlhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Create a Monitor - ExaCreates a new Monitor to continuously keep your Websets updated with fresh data. Monitors automatically run on your defined schedule to ensure your Websets stay current without manual intervention: - Find new content: Execute search operations to discover fresh items matching your criteria - Update existing content: Run refresh operations to update items contents and enrichments - Automated scheduling: Configure cron expressions and timezone for precise scheduling controlhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/monitors/delete-monitorDelete Monitor - ExaDeletes a monitor.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Delete Monitor - ExaDeletes a monitor.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/monitors/get-monitorGet Monitor - ExaGets a specific monitor.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Get Monitor - ExaGets a specific monitor.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/monitors/list-monitorsList Monitors - ExaLists all monitors for the Webset.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100List Monitors - ExaLists all monitors for the Webset.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/monitors/runs/get-monitor-runGet Monitor Run - ExaGets a specific monitor run.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Get Monitor Run - ExaGets a specific monitor run.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/monitors/runs/list-monitor-runsList Monitor Runs - ExaLists all runs for the Monitor.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100List Monitor Runs - ExaLists all runs for the Monitor.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/monitors/update-monitorUpdate Monitor - ExaUpdates a monitor configuration.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Update Monitor - ExaUpdates a monitor configuration.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/overviewOverview - ExaThe Websets API helps you find, verify, and process web data at scale to build your unique collection of web content.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Overview - ExaThe Websets API helps you find, verify, and process web data at scale to build your unique collection of web content.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/teams/get-team-infoGet Team Info - ExaRetrieve information about your team including concurrency usage and limits.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Get Team Info - ExaRetrieve information about your team including concurrency usage and limits.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/webhooks/attempts/list-webhook-attemptsList webhook attempts - ExaList all attempts made by a Webhook ordered in descending order.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100List webhook attempts - ExaList all attempts made by a Webhook ordered in descending order.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/webhooks/create-a-webhookCreate a Webhook - ExaWebhooks let you get notifications when things happen in your Websets. When you create a webhook, you choose which events you want to know about and where to send the notifications. When an event happens, Exa sends an HTTP POST request to your webhook URL with: - Event details (type, time, ID) - Full data of what triggered the event - A signature to verify the request came from Exa The webhook starts as active and begins getting notifications right away. You'll get a secret key for checking webhook signatures - save this safely as it's only shown once when you create the webhook.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Create a Webhook - ExaWebhooks let you get notifications when things happen in your Websets. When you create a webhook, you choose which events you want to know about and where to send the notifications. When an event happens, Exa sends an HTTP POST request to your webhook URL with: - Event details (type, time, ID) - Full data of what triggered the event - A signature to verify the request came from Exa The webhook starts as active and begins getting notifications right away. You'll get a secret key for checking webhook signatures - save this safely as it's only shown once when you create the webhook.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/webhooks/delete-a-webhookDelete a Webhook - ExaRemove a webhook from your account. Once deleted, the webhook stops getting notifications right away and cannot be brought back. Important notes: - The webhook stops working as soon as you delete it - You cannot undo this - you'll need to create a new webhook if you want it back - Any notifications currently being sent may still completehttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Delete a Webhook - ExaRemove a webhook from your account. Once deleted, the webhook stops getting notifications right away and cannot be brought back. Important notes: - The webhook stops working as soon as you delete it - You cannot undo this - you'll need to create a new webhook if you want it back - Any notifications currently being sent may still completehttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/webhooks/get-a-webhookGet a Webhook - ExaGet information about a webhook using its ID. The webhook secret is not shown here for security - you only get it when you first create the webhook.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Get a Webhook - ExaGet information about a webhook using its ID. The webhook secret is not shown here for security - you only get it when you first create the webhook.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/webhooks/list-webhooksList webhooks - ExaGet a list of all webhooks in your account. The results come in pages. Use limit to set how many webhooks to get per page (up to 200). Use cursor to get the next page of results.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100List webhooks - ExaGet a list of all webhooks in your account. The results come in pages. Use limit to set how many webhooks to get per page (up to 200). Use cursor to get the next page of results.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/webhooks/update-a-webhookUpdate a Webhook - ExaChange a webhook's settings. You can update: - Events: Add or remove which events you want to hear about - URL: Change where notifications are sent - Metadata: Update custom data linked to the webhook Changes happen right away. If you change the events list, the webhook will start or stop getting notifications for those events immediately. The webhook keeps its current status (active or inactive) when you update it.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Update a Webhook - ExaChange a webhook's settings. You can update: - Events: Add or remove which events you want to hear about - URL: Change where notifications are sent - Metadata: Update custom data linked to the webhook Changes happen right away. If you change the events list, the webhook will start or stop getting notifications for those events immediately. The webhook keeps its current status (active or inactive) when you update it.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/webhooks/verifying-signaturesVerifying Signatures - ExaLearn how to securely verify webhook signatures to ensure requests are from Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Verifying Signatures - ExaLearn how to securely verify webhook signatures to ensure requests are from Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/cancel-a-running-websetCancel a running Webset - ExaCancels all operations being performed on a Webset. Any enrichment or search will be stopped and the Webset will be marked as idle.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Cancel a running Webset - ExaCancels all operations being performed on a Webset. Any enrichment or search will be stopped and the Webset will be marked as idle.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/create-a-websetCreate a Webset - ExaCreates a new Webset with optional search, import, and enrichment configurations. The Webset will automatically begin processing once created. You can specify an externalId to reference the Webset with your own identifiers for easier integration.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Create a Webset - ExaCreates a new Webset with optional search, import, and enrichment configurations. The Webset will automatically begin processing once created. You can specify an externalId to reference the Webset with your own identifiers for easier integration.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/delete-a-websetDelete a Webset - ExaDeletes a Webset. Once deleted, the Webset and all its Items will no longer be available.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Delete a Webset - ExaDeletes a Webset. Once deleted, the Webset and all its Items will no longer be available.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/enrichments/cancel-a-running-enrichmentCancel a running Enrichment - ExaAll running enrichments will be canceled. You can not resume an Enrichment after it has been canceled.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Cancel a running Enrichment - ExaAll running enrichments will be canceled. You can not resume an Enrichment after it has been canceled.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/enrichments/create-an-enrichmentCreate an Enrichment - ExaCreate an Enrichment for a Webset.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Create an Enrichment - ExaCreate an Enrichment for a Webset.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/enrichments/delete-an-enrichmentDelete an Enrichment - ExaWhen deleting an Enrichment, any running enrichments will be canceled and all existing enrichment_result generated by this Enrichment will no longer be available.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Delete an Enrichment - ExaWhen deleting an Enrichment, any running enrichments will be canceled and all existing enrichment_result generated by this Enrichment will no longer be available.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/enrichments/get-an-enrichmentGet an Enrichment - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Get an Enrichment - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/enrichments/update-an-enrichmentUpdate an Enrichment - ExaUpdate an Enrichment configuration for a Webset.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Update an Enrichment - ExaUpdate an Enrichment configuration for a Webset.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/get-a-websetGet a Webset - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Get a Webset - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/items/delete-an-itemDelete an Item - ExaDeletes an Item from the Webset. This will cancel any enrichment process for it.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Delete an Item - ExaDeletes an Item from the Webset. This will cancel any enrichment process for it.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/items/get-an-itemGet an Item - ExaReturns a Webset Item.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Get an Item - ExaReturns a Webset Item.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/items/list-all-items-for-a-websetList all Items for a Webset - ExaReturns a list of Webset Items. You can paginate through the Items using the cursor parameter.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100List all Items for a Webset - ExaReturns a list of Webset Items. You can paginate through the Items using the cursor parameter.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/list-all-websetsList all Websets - ExaReturns a list of Websets. You can paginate through the results using the cursor parameter.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100List all Websets - ExaReturns a list of Websets. You can paginate through the results using the cursor parameter.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/preview-a-websetPreview a webset - ExaPreview how a search query will be decomposed before creating a webset. This endpoint performs the same query analysis that happens during webset creation, allowing you to see the detected entity type, generated search criteria, and available enrichment columns in advance. Use this to help users understand how their search will be interpreted before committing to a full webset creation.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Preview a webset - ExaPreview how a search query will be decomposed before creating a webset. This endpoint performs the same query analysis that happens during webset creation, allowing you to see the detected entity type, generated search criteria, and available enrichment columns in advance. Use this to help users understand how their search will be interpreted before committing to a full webset creation.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/searches/cancel-a-running-searchCancel a running Search - ExaCancels a currently running Search. You can cancel all searches at once by using the websets/:webset/cancel endpoint.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Cancel a running Search - ExaCancels a currently running Search. You can cancel all searches at once by using the websets/:webset/cancel endpoint.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/searches/create-a-searchCreate a Search - ExaCreates a new Search for the Webset. The default behavior is to reuse the previous Search results and evaluate them against the new criteria.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Create a Search - ExaCreates a new Search for the Webset. The default behavior is to reuse the previous Search results and evaluate them against the new criteria.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/searches/get-a-searchGet a Search - ExaGets a Search by idhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Get a Search - ExaGets a Search by idhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/api/websets/update-a-websetUpdate a Webset - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Update a Webset - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/best-practicesWebsets Best Practices - ExaBest practices for building with the Websets APIhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Websets Best Practices - ExaBest practices for building with the Websets APIhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/dashboard/criteria-versus-enrichmentsCriteria vs Enrichments - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Criteria vs Enrichments - Exahttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/dashboard/exclude-resultsExclude Results - ExaAvoid duplicate results in your new searches by excluding URLs from previous Websets or CSV files.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Exclude Results - ExaAvoid duplicate results in your new searches by excluding URLs from previous Websets or CSV files.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/dashboard/get-startedGet started - ExaWelcome to the Websets Dashboard! Find anything you want on the web, no matter how complex.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Get started - ExaWelcome to the Websets Dashboard! Find anything you want on the web, no matter how complex.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/dashboard/import-from-csvImport from CSV - ExaTurn your existing CSV data into a Websethttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Import from CSV - ExaTurn your existing CSV data into a Websethttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/dashboard/integrationsIntegrations - ExaConnect your Websets with popular CRM and email toolshttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Integrations - ExaConnect your Websets with popular CRM and email toolshttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/dashboard/walkthroughs/Creating-enrichmentsCreating Enrichments - ExaHere's how to create enrichments (also known as Adding Columns).https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Creating Enrichments - ExaHere's how to create enrichments (also known as Adding Columns).https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/dashboard/walkthroughs/Exploring-your-resultsExploring your results - ExaExplore your Websets matched results, view summaries, criteria justificationhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Exploring your results - ExaExplore your Websets matched results, view summaries, criteria justificationhttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/dashboard/walkthroughs/Managing-Team-MembersAdding and Managing Your Team Members in Websets - ExaHere's how to manage your team.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Adding and Managing Your Team Members in Websets - ExaHere's how to manage your team.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/dashboard/walkthroughs/PromptingPrompting Websets - ExaHere's how to prompt your query in Websetshttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Prompting Websets - ExaHere's how to prompt your query in Websetshttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/dashboard/walkthroughs/Sharing-and-Downloading-Your-ResultsDownloading and Sharing Your Results - ExaHere's how to share or download your results and enrichments.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Downloading and Sharing Your Results - ExaHere's how to share or download your results and enrichments.https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/dashboard/websets-example-queriesExample queries - ExaHere are some examples for things to search for, to get you started!https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100Example queries - ExaHere are some examples for things to search for, to get you started!https://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
/docs/websets/faqFAQ - ExaFrequently asked questions about Websetshttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100FAQ - ExaFrequently asked questions about Websetshttps://exa-52.mintlify.app/_next/image?url=%2F_mintlify%2Fapi%2Fog…dDark%3D%2523090b0f&w=1200&q=100
No rows found, please edit your search term.

Heading structure

Found 143 row(s).
Heading structureCountErrors 🔽URL
  • <h1> Make Exa Your Default Search Engine [#page-title]
    • <h3> ​For Google Chrome [#for-google-chrome]
    • <h3> ​For Mozilla Firefox [#for-mozilla-firefox]
    • <h3> ​For Safari (Mac) [#for-safari-mac]
    • <h3> ​For Microsoft Edge [#for-microsoft-edge]
    • <h2> ​Quick Test [#quick-test]
    • <h2> ​Need Help? [#need-help]
    • <h2> ​Why Use Exa as Your Default? [#why-use-exa-as-your-default]
84/docs/reference/set-exa-as-default-search
  • <h1> New Deep Search Type [#page-title]
    • <h3> ​How Deep Search Works [#how-deep-search-works]
    • <h3> ​How to Use Deep Search [#how-to-use-deep-search]
    • <h3> ​What You Get Back [#what-you-get-back]
    • <h3> ​Available Search Types [#available-search-types]
54/docs/changelog/new-deep-search-type
  • <h1> SDK changes: highlights removed and contents returned by default [#page-title]
    • <h3> ​1. Contents Included by Default in SDKs [#1-contents-included-by-default-in-sdks]
    • <h3> ​2. Highlights Feature Removed from SDKs [#2-highlights-feature-removed-from-sdks]
    • <h3> ​3. use_autoprompt Deprecated in All API Responses [#3-use-autoprompt-deprecated-in-all-api-responses]
    • <h2> ​Need Help? [#need-help]
53/docs/changelog/sdk-major-version-changes
  • <h1> AI SDK by Vercel [#page-title]
  • <h1> ​Exa AI SDK [#exa-ai-sdk]
    • <h2> ​Install [#install]
    • <h2> ​Quick Start [#quick-start]
    • <h2> ​Setup [#setup]
    • <h2> ​Example [#example]
    • <h2> ​All Options [#all-options]
    • <h2> ​TypeScript Support [#typescript-support]
    • <h2> ​Links [#links]
92/docs/reference/vercel
  • <h1> Downloading and Sharing Your Results [#page-title]
    • <h3> ​Share [#share]
    • <h3> ​Download [#download]
32/docs/websets/dashboard/walkthroughs/Sharing-and-Downloading-Your-Results
  • <h1> Exa Search API [#page-title]
    • <h2> ​Welcome [#welcome]
    • <h2> ​Why choose Exa? [#why-choose-exa]
    • <h2> ​Common use cases [#common-use-cases]
    • <h2> ​Human Quickstart [#human-quickstart]
    • <h2> ​Next [#next]
60/docs/reference/search-api-guide
  • <h1> Content Freshness [#page-title]
    • <h2> ​maxAgeHours [#maxagehours]
    • <h2> ​When LiveCrawl Isn’t Necessary [#when-livecrawl-isn’t-necessary]
    • <h2> ​Examples [#examples]
      • <h3> ​Company News [#company-news]
      • <h3> ​Production Applications [#production-applications]
    • <h2> ​Deprecated: livecrawl options [#deprecated-livecrawl-options]
70/docs/reference/livecrawling-contents
  • <h1> How to Evaluate Exa Search [#page-title]
    • <h2> ​Overview [#overview]
      • <h3> ​Best Practice: Start with Defaults [#best-practice-start-with-defaults]
      • <h3> ​Compare Within Latency Classes [#compare-within-latency-classes]
    • <h2> ​Search Types: Understanding the Quality-Latency Spectrum [#search-types-understanding-the-quality-latency-spectrum]
      • <h3> ​Fast Search [#fast-search]
      • <h3> ​Auto Search (Default) [#auto-search-default]
      • <h3> ​Deep Search [#deep-search]
      • <h3> ​Neural Search [#neural-search]
    • <h2> ​Evaluating Exa with Tool Calling [#evaluating-exa-with-tool-calling]
      • <h3> ​Why Tool Calling Matters for Evaluation [#why-tool-calling-matters-for-evaluation]
      • <h3> ​Tool Calling Best Practices for Evaluation [#tool-calling-best-practices-for-evaluation]
      • <h3> ​Implementation Guides [#implementation-guides]
    • <h2> ​Evaluation Methodology [#evaluation-methodology]
      • <h3> ​Core Principles for Fair Benchmarking [#core-principles-for-fair-benchmarking]
      • <h3> ​Four-Phase Evaluation Workflow [#four-phase-evaluation-workflow]
    • <h2> ​Optimal Exa Settings for Evaluation [#optimal-exa-settings-for-evaluation]
      • <h3> ​Configuration Parameters [#configuration-parameters]
      • <h3> ​Recommended Configuration Templates [#recommended-configuration-templates]
    • <h2> ​Choosing Datasets for Evaluation [#choosing-datasets-for-evaluation]
      • <h3> ​Benchmark-to-Search-Type Mapping [#benchmark-to-search-type-mapping]
      • <h3> ​Dataset Characteristics [#dataset-characteristics]
    • <h2> ​Benchmark Results [#benchmark-results]
      • <h3> ​Low-Latency Search Engines [#low-latency-search-engines]
      • <h3> ​Agentic Search APIs [#agentic-search-apis]
    • <h2> ​Quality-Latency Tradeoffs [#quality-latency-tradeoffs]
      • <h3> ​Understanding the Spectrum [#understanding-the-spectrum]
      • <h3> ​Interpreting Tradeoffs [#interpreting-tradeoffs]
      • <h3> ​Factors That Impact Latency [#factors-that-impact-latency]
    • <h2> ​Running Production-Grade Evaluations [#running-production-grade-evaluations]
      • <h3> ​Example: SimpleQA Evaluation Script [#example-simpleqa-evaluation-script]
      • <h3> ​Multi-Configuration Comparison [#multi-configuration-comparison]
    • <h2> ​Recommendations [#recommendations]
      • <h3> ​For Low-Latency QA Benchmarks [#for-low-latency-qa-benchmarks]
      • <h3> ​For Agentic Workflow Benchmarks [#for-agentic-workflow-benchmarks]
      • <h3> ​For Freshness Benchmarks [#for-freshness-benchmarks]
      • <h3> ​For Production Deployment [#for-production-deployment]
      • <h3> ​For Meaningful Cross-System Comparisons [#for-meaningful-cross-system-comparisons]
    • <h2> ​Additional Resources [#additional-resources]
390/docs/reference/evaluating-exa-search
  • <h1> Building a Voice Agent with Exa [#page-title]
    • <h2> ​Why Exa for voice? [#why-exa-for-voice]
    • <h2> ​The pipeline [#the-pipeline]
    • <h2> ​1. Speech-to-Text [#1-speech-to-text]
    • <h2> ​2. LLM Router [#2-llm-router]
      • <h3> ​Router system prompt [#router-system-prompt]
    • <h2> ​3. Exa Instant Search [#3-exa-instant-search]
      • <h3> ​Search parameter tuning [#search-parameter-tuning]
    • <h2> ​4. LLM Answer [#4-llm-answer]
      • <h3> ​Answer system prompt [#answer-system-prompt]
    • <h2> ​5. Text-to-Speech [#5-text-to-speech]
    • <h2> ​Best practices [#best-practices]
      • <h3> ​Latency optimization [#latency-optimization]
      • <h3> ​Conversation quality [#conversation-quality]
      • <h3> ​Error handling [#error-handling]
    • <h2> ​Things to try [#things-to-try]
    • <h2> Domain-specific agent
    • <h2> Multi-turn research
    • <h2> Multilingual voice
    • <h2> Proactive suggestions
    • <h2> Structured extraction
    • <h2> Voice-controlled Websets
    • <h2> Instant autocomplete
    • <h2> Citation playback
    • <h2> ​Full example [#full-example]
250/docs/examples/voice-agent
  • <h1> JavaScript SDK [#page-title]
    • <h2> Get API Key
    • <h2> ​Install [#install]
    • <h2> ​Quick Start [#quick-start]
    • <h2> ​Search [#search]
    • <h2> ​Get Contents [#get-contents]
    • <h2> ​Find Similar [#find-similar]
    • <h2> ​Answer [#answer]
    • <h2> ​Research [#research]
    • <h2> ​TypeScript [#typescript]
    • <h2> ​Resources [#resources]
110/docs/sdks/javascript-sdk
  • <h1> OpenAI Tool Calling [#page-title]
    • <h2> ​Get Started [#get-started]
    • <h2> Get your Exa API key
    • <h2> ​Full code [#full-code]
40/docs/reference/openai-tool-calling
  • <h1> Contents API [#page-title]
    • <h2> ​What it is [#what-it-is]
    • <h2> ​Key Capabilities [#key-capabilities]
      • <h3> ​Content Modes [#content-modes]
      • <h3> ​Subpage crawling [#subpage-crawling]
      • <h3> ​Content freshness [#content-freshness]
    • <h2> ​Common use cases [#common-use-cases]
    • <h2> ​Human Quickstart [#human-quickstart]
    • <h2> ​Next [#next]
90/docs/reference/contents-api-guide
  • <h1> Exa Deep Revamp [#page-title]
    • <h2> ​What’s New [#what’s-new]
    • <h2> ​Structured Outputs [#structured-outputs]
    • <h2> ​Deep Output Response Shape [#deep-output-response-shape]
    • <h2> ​Pricing Update [#pricing-update]
50/docs/changelog/exa-deep-revamp
  • <h1> Browserbase [#page-title]
    • <h2> ​What is Exa? [#what-is-exa]
    • <h2> ​What is Browserbase? [#what-is-browserbase]
    • <h2> ​How It Works [#how-it-works]
    • <h2> ​Why Use Exa and Browserbase Together? [#why-use-exa-and-browserbase-together]
    • <h2> ​Get Started [#get-started]
60/docs/integrations/browserbase
  • <h1> FAQs [#page-title]
10/docs/reference/faqs
  • <h1> OpenAPI Specification [#page-title]
10/docs/reference/openapi-spec
  • <h1> LangChain [#page-title]
    • <h2> ​Get Started [#get-started]
    • <h2> Get your Exa API key
30/docs/reference/langchain
  • <h1> Anthropic Tool Calling [#page-title]
    • <h2> ​Get Started [#get-started]
    • <h2> Get your Exa API key
30/docs/reference/anthropic-tool-calling
  • <h1> Python SDK [#page-title]
    • <h2> Get API Key
    • <h2> ​Install [#install]
    • <h2> ​Quick Start [#quick-start]
    • <h2> ​Search [#search]
    • <h2> ​Get Contents [#get-contents]
    • <h2> ​Find Similar [#find-similar]
    • <h2> ​Answer [#answer]
    • <h2> ​Async [#async]
    • <h2> ​Research [#research]
    • <h2> ​Resources [#resources]
110/docs/sdks/python-sdk
  • <h1> LlamaIndex [#page-title]
    • <h2> ​Get Started [#get-started]
    • <h2> Get your Exa API key
30/docs/reference/llamaindex
  • <h1> Context (Exa Code) [#page-title]
    • <h2> Get your Exa API key
    • <h2> ​Overview [#overview]
    • <h2> ​Example Use Cases [#example-use-cases]
    • <h2> ​Response Format [#response-format]
    • <h2> ​Parameters [#parameters]
      • <h3> ​query (required) [#query-required]
      • <h3> ​tokensNum (optional) [#tokensnum-optional]
    • <h2> ​Integration Examples [#integration-examples]
    • <h2> ​About Exa Code [#about-exa-code]
    • <h2> ​Use with MCP [#use-with-mcp]
110/docs/reference/context
  • <h1> Rate Limits [#page-title]
10/docs/reference/rate-limits
  • <h1> Migrating from Bing [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Quick Start [#quick-start]
      • <h3> ​Get your API key [#get-your-api-key]
    • <h2> Get your Exa API key
      • <h3> ​Install the SDK [#install-the-sdk]
      • <h3> ​Replace your API calls [#replace-your-api-calls]
    • <h2> ​Parameter Mapping [#parameter-mapping]
    • <h2> ​Response Format Differences [#response-format-differences]
    • <h2> ​Examples [#examples]
      • <h3> ​Fresh Content Search [#fresh-content-search]
      • <h3> ​Domain-Specific Search [#domain-specific-search]
      • <h3> ​Search with Content Extraction [#search-with-content-extraction]
130/docs/reference/migrating-from-bing
  • <h1> Exa Research [#page-title]
    • <h2> ​How It Works [#how-it-works]
    • <h2> ​Best Practices [#best-practices]
    • <h2> ​Models [#models]
    • <h2> ​Pricing [#pricing]
    • <h2> ​Examples [#examples]
      • <h3> ​Competitive Landscape Table [#competitive-landscape-table]
      • <h3> ​Market Size Estimate [#market-size-estimate]
      • <h3> ​Timeline of Key Events [#timeline-of-key-events]
    • <h2> ​FAQs [#faqs]
100/docs/reference/exa-research
  • <h1> Python and TS Cheat Sheets [#page-title]
10/docs/sdks/cheat-sheet
  • <h1> Exa for Google Sheets [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Installation [#installation]
    • <h2> ​Using Exa in Sheets [#using-exa-in-sheets]
      • <h3> ​EXA_SEARCH - Search the Web [#exa_search-search-the-web]
      • <h3> ​EXA_ANSWER - Generate AI Answers [#exa_answer-generate-ai-answers]
      • <h3> ​EXA_CONTENTS - Extract Content [#exa_contents-extract-content]
      • <h3> ​EXA_FINDSIMILAR - Find Similar Pages [#exa_findsimilar-find-similar-pages]
    • <h2> ​Example Use Cases [#example-use-cases]
      • <h3> ​Market Research [#market-research]
      • <h3> ​Content Curation [#content-curation]
      • <h3> ​Research Automation [#research-automation]
    • <h2> ​Using Claude for Sheets with Exa [#using-claude-for-sheets-with-exa]
      • <h3> ​What is Claude for Sheets? [#what-is-claude-for-sheets]
      • <h3> ​Combining Exa and Claude [#combining-exa-and-claude]
    • <h2> ​Available Functions Reference [#available-functions-reference]
    • <h2> ​Sidebar Features [#sidebar-features]
      • <h3> ​API Key Management [#api-key-management]
      • <h3> ​Batch Operations [#batch-operations]
      • <h3> ​Built-in Documentation [#built-in-documentation]
    • <h2> ​Tips and Best Practices [#tips-and-best-practices]
    • <h2> ​Dynamic Queries with Concatenation [#dynamic-queries-with-concatenation]
      • <h3> ​Basic Concatenation [#basic-concatenation]
      • <h3> ​Multiple Cell References [#multiple-cell-references]
      • <h3> ​Using CONCAT for Cleaner Formulas [#using-concat-for-cleaner-formulas]
      • <h3> ​Dynamic Prefixes and Suffixes [#dynamic-prefixes-and-suffixes]
      • <h3> ​Conditional Queries [#conditional-queries]
      • <h3> ​Example Use Cases [#example-use-cases-2]
    • <h2> ​Privacy & Security [#privacy-&-security]
    • <h2> ​Github Repository [#github-repository]
300/docs/reference/exa-for-sheets
  • <h1> Enterprise Documentation & Security [#page-title]
10/docs/reference/security
  • <h1> Error Codes [#page-title]
    • <h2> ​API errors [#api-errors]
    • <h2> ​Error Response Structure [#error-response-structure]
    • <h2> ​API Error Tags [#api-error-tags]
      • <h3> ​Authentication & Authorization [#authentication-&-authorization]
      • <h3> ​Request Validation [#request-validation]
      • <h3> ​Processing Errors [#processing-errors]
    • <h2> ​Content Fetch Status Tags [#content-fetch-status-tags]
    • <h2> ​Getting Help [#getting-help]
90/docs/reference/error-codes
  • <h1> Search Best Practices [#page-title]
    • <h2> ​Key Benefits [#key-benefits]
    • <h2> ​Request Fields [#request-fields]
    • <h2> ​Search Types [#search-types]
    • <h2> ​Token Efficiency [#token-efficiency]
    • <h2> ​Content Freshness [#content-freshness]
    • <h2> ​Deep Output Schema [#deep-output-schema]
    • <h2> ​Deep System Prompt [#deep-system-prompt]
    • <h2> ​Category Filters [#category-filters]
90/docs/reference/search-best-practices
  • <h1> Managing Your Team [#page-title]
    • <h2> ​Seeing your teams [#seeing-your-teams]
    • <h2> ​Topping up a Team’s balance [#topping-up-a-team’s-balance]
    • <h2> ​Inviting people to your team [#inviting-people-to-your-team]
40/docs/reference/setting-up-team
  • <h1> Search API Reference [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Installation [#installation]
    • <h2> ​Minimal Working Example [#minimal-working-example]
    • <h2> ​Request Parameters [#request-parameters]
      • <h3> ​Contents Parameters (nested under contents) [#contents-parameters-nested-under-contents]
      • <h3> ​Text Object Options [#text-object-options]
      • <h3> ​Highlights Object Options [#highlights-object-options]
      • <h3> ​Summary Object Options [#summary-object-options]
    • <h2> ​Token Efficiency [#token-efficiency]
    • <h2> ​Search Types [#search-types]
    • <h2> ​Category Filters [#category-filters]
    • <h2> ​Deep Output Schema [#deep-output-schema]
    • <h2> ​Response Schema [#response-schema]
      • <h3> ​Response Fields [#response-fields]
    • <h2> ​Error Handling [#error-handling]
    • <h2> ​Common Mistakes [#common-mistakes]
    • <h2> ​Patterns and Gotchas [#patterns-and-gotchas]
    • <h2> ​Complete Examples [#complete-examples]
      • <h3> ​Basic search with highlights [#basic-search-with-highlights]
      • <h3> ​Domain-filtered news search [#domain-filtered-news-search]
      • <h3> ​Deep search with structured output [#deep-search-with-structured-output]
      • <h3> ​Company research [#company-research]
230/docs/reference/search-api-guide-for-coding-agents
  • <h1> Snowflake [#page-title]
    • <h2> ​Prerequisites [#prerequisites]
    • <h2> ​Setup [#setup]
      • <h3> ​Roles and Database [#roles-and-database]
      • <h3> ​Warehouse [#warehouse]
      • <h3> ​Network Rule, Secret, and External Access [#network-rule-secret-and-external-access]
    • <h2> ​Stored Procedures [#stored-procedures]
      • <h3> ​EXA_SEARCH [#exa_search]
      • <h3> ​EXA_GET_CONTENTS [#exa_get_contents]
    • <h2> ​Usage Examples [#usage-examples]
      • <h3> ​Basic Search [#basic-search]
      • <h3> ​Get Contents for Specific URLs [#get-contents-for-specific-urls]
      • <h3> ​Company Research [#company-research]
    • <h2> ​Data Enrichment [#data-enrichment]
      • <h3> ​Create a Prospect Table [#create-a-prospect-table]
      • <h3> ​Enrich with CEO/Founder Info [#enrich-with-ceo/founder-info]
      • <h3> ​Enrich with Latest News [#enrich-with-latest-news]
      • <h3> ​Run Enrichment [#run-enrichment]
    • <h2> ​Parallelizing Exa Requests [#parallelizing-exa-requests]
      • <h3> ​Concurrent Enrichment Procedure [#concurrent-enrichment-procedure]
      • <h3> ​Choosing Parallelism [#choosing-parallelism]
      • <h3> ​Snowflake Task Scheduling [#snowflake-task-scheduling]
    • <h2> ​Cortex Agent Integration [#cortex-agent-integration]
    • <h2> ​Security [#security]
    • <h2> ​More Resources [#more-resources]
250/docs/integrations/snowflake
  • <h1> Exa MCP - The Web Search MCP [#page-title]
    • <h2> ​Installation [#installation]
    • <h2> ​Available Tools [#available-tools]
    • <h2> ​API Key [#api-key]
    • <h2> ​Resources [#resources]
50/docs/reference/exa-mcp
  • <h1> TypeScript SDK Specification [#page-title]
    • <h2> ​Getting started [#getting-started]
    • <h2> Get API Key
    • <h2> ​search Method [#search-method]
      • <h3> ​Input Example [#input-example]
      • <h3> ​Input Parameters [#input-parameters]
      • <h3> ​Return Example [#return-example]
      • <h3> ​Result Object [#result-object]
    • <h2> ​searchAndContents Method [#searchandcontents-method]
      • <h3> ​Input Example [#input-example-2]
      • <h3> ​Input Parameters [#input-parameters-2]
      • <h3> ​Return Example [#return-example-2]
      • <h3> ​Result Object [#result-object-2]
    • <h2> ​findSimilar Method [#findsimilar-method]
      • <h3> ​Input Example [#input-example-3]
      • <h3> ​Input Parameters [#input-parameters-3]
      • <h3> ​Return Example [#return-example-3]
      • <h3> ​Result Object [#result-object-3]
    • <h2> ​findSimilarAndContents Method [#findsimilarandcontents-method]
      • <h3> ​Input Example [#input-example-4]
      • <h3> ​Input Parameters [#input-parameters-4]
      • <h3> ​Return Example [#return-example-4]
      • <h3> ​Result Object [#result-object-4]
    • <h2> ​getContents Method [#getcontents-method]
      • <h3> ​Input Example [#input-example-5]
      • <h3> ​Input Parameters [#input-parameters-5]
      • <h3> ​Return Example [#return-example-5]
      • <h3> ​Result Object [#result-object-5]
    • <h2> ​answer Method [#answer-method]
      • <h3> ​Input Example [#input-example-6]
      • <h3> ​Input Parameters [#input-parameters-6]
      • <h3> ​Return Example [#return-example-6]
      • <h3> ​Result Object [#result-object-6]
    • <h2> ​streamAnswer Method [#streamanswer-method]
      • <h3> ​Input Example [#input-example-7]
      • <h3> ​Input Parameters [#input-parameters-7]
      • <h3> ​Return Example [#return-example-7]
      • <h3> ​Result Object [#result-object-7]
    • <h2> ​research.create Method [#research-create-method]
      • <h3> ​Input Example [#input-example-8]
      • <h3> ​Input Parameters [#input-parameters-8]
      • <h3> ​Return Example [#return-example-8]
    • <h2> ​research.get Method [#research-get-method]
      • <h3> ​Input Example [#input-example-9]
      • <h3> ​Input Parameters [#input-parameters-9]
      • <h3> ​Return Example [#return-example-9]
    • <h2> ​research.pollUntilFinished Method [#research-polluntilfinished-method]
      • <h3> ​Input Example [#input-example-10]
      • <h3> ​Input Parameters [#input-parameters-10]
    • <h2> ​research.list Method [#research-list-method]
      • <h3> ​Input Example [#input-example-11]
      • <h3> ​Input Parameters [#input-parameters-11]
      • <h3> ​Return Example [#return-example-10]
    • <h2> ​Types Reference [#types-reference]
      • <h3> ​Content Options [#content-options]
      • <h3> ​Response Types [#response-types]
      • <h3> ​Entity Types [#entity-types]
570/docs/sdks/typescript-sdk-specification
  • <h1> Python SDK Specification [#page-title]
    • <h2> ​Getting started [#getting-started]
    • <h2> Get API Key
    • <h2> ​search Method [#search-method]
      • <h3> ​Input Example [#input-example]
      • <h3> ​Input Parameters [#input-parameters]
      • <h3> ​Return Example [#return-example]
      • <h3> ​Result Object [#result-object]
    • <h2> ​find_similar Method [#find_similar-method]
      • <h3> ​Input Example [#input-example-2]
      • <h3> ​Input Parameters [#input-parameters-2]
      • <h3> ​Return Example [#return-example-2]
      • <h3> ​Result Object [#result-object-2]
    • <h2> ​get_contents Method [#get_contents-method]
      • <h3> ​Input Example [#input-example-3]
      • <h3> ​Input Parameters [#input-parameters-3]
      • <h3> ​Return Example [#return-example-3]
      • <h3> ​Result Object [#result-object-3]
    • <h2> ​answer Method [#answer-method]
      • <h3> ​Input Example [#input-example-4]
      • <h3> ​Input Parameters [#input-parameters-4]
      • <h3> ​Return Example [#return-example-4]
      • <h3> ​Result Object [#result-object-4]
    • <h2> ​stream_answer Method [#stream_answer-method]
      • <h3> ​Input Example [#input-example-5]
      • <h3> ​Input Parameters [#input-parameters-5]
      • <h3> ​Return Example [#return-example-5]
      • <h3> ​Result Object [#result-object-5]
    • <h2> ​research.create Method [#research-create-method]
      • <h3> ​Input Example [#input-example-6]
      • <h3> ​Input Parameters [#input-parameters-6]
      • <h3> ​Return Example [#return-example-6]
      • <h3> ​Result Object [#result-object-6]
    • <h2> ​research.get Method [#research-get-method]
      • <h3> ​Input Example [#input-example-7]
      • <h3> ​Input Parameters [#input-parameters-7]
      • <h3> ​Return Example [#return-example-7]
      • <h3> ​Result Object [#result-object-7]
    • <h2> ​research.poll_until_finished Method [#research-poll_until_finished-method]
      • <h3> ​Input Example [#input-example-8]
      • <h3> ​Input Parameters [#input-parameters-8]
      • <h3> ​Result Object [#result-object-8]
    • <h2> ​research.list Method [#research-list-method]
      • <h3> ​Input Example [#input-example-9]
      • <h3> ​Input Parameters [#input-parameters-9]
      • <h3> ​Return Example [#return-example-8]
      • <h3> ​Result Object [#result-object-9]
    • <h2> ​Types Reference [#types-reference]
      • <h3> ​Content Options [#content-options]
      • <h3> ​Response Types [#response-types]
      • <h3> ​Entity Types [#entity-types]
510/docs/sdks/python-sdk-specification
  • <h1> OpenAI Responses API [#page-title]
    • <h2> ​What is Exa? [#what-is-exa]
    • <h2> ​Get Started [#get-started]
    • <h2> ​Complete Example [#complete-example]
    • <h2> ​How Tool Calling Works [#how-tool-calling-works]
    • <h2> ​Direct Research with Responses API [#direct-research-with-responses-api]
      • <h3> ​How It Works [#how-it-works]
      • <h3> ​Available Models [#available-models]
      • <h3> ​Research vs Web Search Tool [#research-vs-web-search-tool]
90/docs/reference/openai-responses-api-with-exa
  • <h1> CrewAI [#page-title]
    • <h2> ​Get Started [#get-started]
    • <h2> Get your Exa API key
30/docs/reference/crewai
  • <h1> Search [#page-title]
    • <h2> Get your Exa API key
20/docs/reference/search
  • <h1> Websets MCP [#page-title]
    • <h2> ​Installation [#installation]
    • <h2> Get your Exa API key
    • <h2> ​Available Tools [#available-tools]
    • <h2> ​Key Concepts [#key-concepts]
    • <h2> ​Resources [#resources]
60/docs/reference/websets-mcp
  • <h1> OpenAI SDK Compatibility [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Answer [#answer]
    • <h2> ​Research [#research]
    • <h2> ​Research via Responses API [#research-via-responses-api]
    • <h2> ​Chat Wrapper [#chat-wrapper]
60/docs/reference/openai-sdk
  • <h1> Websets [#page-title]
    • <h2> ​What Are Websets? [#what-are-websets]
    • <h2> ​How It Works [#how-it-works]
    • <h2> ​Key Capabilities [#key-capabilities]
    • <h2> ​Human Quickstart [#human-quickstart]
    • <h2> ​Next [#next]
60/docs/websets/api-guide
  • <h1> Contents Best Practices [#page-title]
    • <h2> ​Key Benefits [#key-benefits]
    • <h2> ​Request Fields [#request-fields]
    • <h2> ​Content Extraction Options [#content-extraction-options]
      • <h3> ​Text [#text]
      • <h3> ​Highlights [#highlights]
      • <h3> ​Summary [#summary]
    • <h2> ​Token Efficiency [#token-efficiency]
    • <h2> ​Content Freshness [#content-freshness]
    • <h2> ​Subpage Crawling [#subpage-crawling]
      • <h3> ​Example: Documentation Crawling [#example-documentation-crawling]
      • <h3> ​Example: Company Research [#example-company-research]
    • <h2> ​Error Handling [#error-handling]
130/docs/reference/contents-best-practices
  • <h1> Contents API Reference [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Installation [#installation]
    • <h2> ​Minimal Working Example [#minimal-working-example]
    • <h2> ​Request Parameters [#request-parameters]
      • <h3> ​Text Object Options [#text-object-options]
      • <h3> ​Highlights Object Options [#highlights-object-options]
      • <h3> ​Summary Object Options [#summary-object-options]
    • <h2> ​Content Modes [#content-modes]
    • <h2> ​Content Freshness [#content-freshness]
    • <h2> ​Subpage Crawling [#subpage-crawling]
    • <h2> ​Response Schema [#response-schema]
      • <h3> ​Response Fields [#response-fields]
    • <h2> ​Error Handling [#error-handling]
      • <h3> ​Per-URL Error Tags [#per-url-error-tags]
      • <h3> ​Request-Level Errors [#request-level-errors]
    • <h2> ​Common Mistakes [#common-mistakes]
    • <h2> ​Patterns and Gotchas [#patterns-and-gotchas]
    • <h2> ​Complete Examples [#complete-examples]
      • <h3> ​Basic text extraction [#basic-text-extraction]
      • <h3> ​Highlights with custom query [#highlights-with-custom-query]
      • <h3> ​Documentation crawling [#documentation-crawling]
      • <h3> ​Structured company extraction [#structured-company-extraction]
230/docs/reference/contents-api-guide-for-coding-agents
  • <h1> Contents [#page-title]
    • <h2> Get your Exa API key
20/docs/reference/get-contents
  • <h1> Introducing Exa People Search [#page-title]
    • <h2> ​What’s New [#what’s-new]
    • <h2> ​What Changed [#what-changed]
      • <h3> ​Before [#before]
      • <h3> ​After [#after]
    • <h2> ​How to Use People Search [#how-to-use-people-search]
    • <h2> ​Learn More [#learn-more]
    • <h2> ​Need Help? [#need-help]
80/docs/changelog/people-search-launch
  • <h1> Auto search as Default [#page-title]
    • <h2> ​What This Means for You [#what-this-means-for-you]
    • <h2> ​Quick Example [#quick-example]
30/docs/changelog/auto-search-as-default
  • <h1> Added Language Filtering [#page-title]
    • <h2> ​What Changed [#what-changed]
    • <h2> ​What This Means for You [#what-this-means-for-you]
    • <h2> ​How It Works [#how-it-works]
40/docs/changelog/language-filtering-default
  • <h1> Geolocation Filter Support [#page-title]
    • <h2> ​When to Use Geolocation Filter [#when-to-use-geolocation-filter]
    • <h2> ​How To Use Geolocation Filter [#how-to-use-geolocation-filter]
    • <h2> ​Response Structure Changes [#response-structure-changes]
    • <h2> ​Need Help? [#need-help]
50/docs/changelog/geolocation-filter-support
  • <h1> New Fast Search Type [#page-title]
    • <h2> ​What’s New [#what’s-new]
    • <h2> ​When to Use Fast Search [#when-to-use-fast-search]
    • <h2> ​How to Use Fast Search [#how-to-use-fast-search]
    • <h2> ​Options That Impact Latency [#options-that-impact-latency]
50/docs/changelog/new-fast-search-type
  • <h1> Exa Pricing Update [#page-title]
    • <h2> ​Do I need to do anything? [#do-i-need-to-do-anything]
    • <h2> ​Questions? [#questions]
30/docs/changelog/pricing-update
  • <h1> JS SDK: highlights restored [#page-title]
    • <h2> ​What’s Back [#what’s-back]
    • <h2> ​Usage Examples [#usage-examples]
    • <h2> ​Scope [#scope]
    • <h2> ​Installation [#installation]
50/docs/changelog/highlights-restored-js-sdk
  • <h1> Domain Path Filter Support [#page-title]
    • <h2> ​What’s New [#what’s-new]
    • <h2> ​Examples [#examples]
    • <h2> ​When to Use Path Filtering [#when-to-use-path-filtering]
    • <h2> ​How To Use Path Filtering [#how-to-use-path-filtering]
    • <h2> ​Need Help? [#need-help]
60/docs/changelog/domain-path-filter
  • <h1> Contents Endpoint Status Changes [#page-title]
    • <h2> ​What Changed [#what-changed]
    • <h2> ​Response Structure [#response-structure]
      • <h3> ​Status Fields Explained [#status-fields-explained]
    • <h2> ​How to Update Your Code [#how-to-update-your-code]
    • <h2> ​Need More Information? [#need-more-information]
60/docs/changelog/contents-endpoint-status-changes
  • <h1> Markdown Contents as Default [#page-title]
    • <h2> ​What Changed [#what-changed]
    • <h2> ​Content Processing Behavior [#content-processing-behavior]
    • <h2> ​Benefits of Markdown Default [#benefits-of-markdown-default]
40/docs/changelog/markdown-contents-as-default
  • <h1> Introducing Exa Instant Search [#page-title]
    • <h2> ​What’s New [#what’s-new]
    • <h2> ​How to Use Instant Search [#how-to-use-instant-search]
      • <h3> ​Python SDK [#python-sdk]
      • <h3> ​TypeScript SDK [#typescript-sdk]
    • <h2> ​Search Type Comparison [#search-type-comparison]
    • <h2> ​Need Help? [#need-help]
70/docs/changelog/instant-search-launch
  • <h1> New Livecrawl Option: Preferred [#page-title]
    • <h2> ​What’s New [#what’s-new]
    • <h2> ​How It Differs from “Always” [#how-it-differs-from-“always”]
    • <h2> ​When to Use “Preferred” [#when-to-use-“preferred”]
    • <h2> ​Complete Livecrawl Options Overview [#complete-livecrawl-options-overview]
    • <h2> ​Migration Guide [#migration-guide]
60/docs/changelog/livecrawl-preferred-option
  • <h1> Score Deprecation in Auto Search [#page-title]
    • <h2> ​What Changed [#what-changed]
    • <h2> ​What This Means for You [#what-this-means-for-you]
    • <h2> ​How to Update Your Code [#how-to-update-your-code]
      • <h3> ​Remove Score Dependencies [#remove-score-dependencies]
    • <h2> ​Response Structure Changes [#response-structure-changes]
      • <h3> ​Auto Search (New) [#auto-search-new]
      • <h3> ​Neural Search (Unchanged) [#neural-search-unchanged]
    • <h2> ​Need Help with Migration? [#need-help-with-migration]
90/docs/changelog/auto-keyword-score-deprecation
  • <h1> Introducing Exa Company Search [#page-title]
    • <h2> ​What’s New [#what’s-new]
    • <h2> ​How to Use Company Search [#how-to-use-company-search]
    • <h2> ​Structured Entity Data [#structured-entity-data]
    • <h2> ​Learn More [#learn-more]
    • <h2> ​Need Help? [#need-help]
60/docs/changelog/company-search-launch
  • <h1> Get a task [#page-title]
    • <h2> Get your Exa API key
20/docs/reference/research/get-a-task
  • <h1> X/Twitter Search Agent Skill [#page-title]
    • <h2> Copy and Paste in Claude Code
20/docs/reference/x-search-claude-skill
  • <h1> Monitors API Reference [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Installation [#installation]
    • <h2> ​Minimal Working Example [#minimal-working-example]
    • <h2> ​Endpoints [#endpoints]
      • <h3> ​POST /search-monitors — Create a Monitor [#post-/search-monitors-—-create-a-monitor]
      • <h3> ​GET /search-monitors — List Monitors [#get-/search-monitors-—-list-monitors]
      • <h3> ​GET /search-monitors/{id} — Get a Monitor [#get-/search-monitors/id-—-get-a-monitor]
      • <h3> ​PATCH /search-monitors/{id} — Update a Monitor [#patch-/search-monitors/id-—-update-a-monitor]
      • <h3> ​DELETE /search-monitors/{id} — Delete a Monitor [#delete-/search-monitors/id-—-delete-a-monitor]
      • <h3> ​POST /search-monitors/{id}/trigger — Trigger a Run [#post-/search-monitors/id/trigger-—-trigger-a-run]
      • <h3> ​GET /search-monitors/{id}/runs — List Runs [#get-/search-monitors/id/runs-—-list-runs]
      • <h3> ​GET /search-monitors/{id}/runs/{runId} — Get a Run [#get-/search-monitors/id/runs/runid-—-get-a-run]
    • <h2> ​Search Parameters [#search-parameters]
      • <h3> ​Contents Parameters [#contents-parameters]
      • <h3> ​Text Object Options [#text-object-options]
      • <h3> ​Highlights Object Options [#highlights-object-options]
      • <h3> ​Summary Object Options [#summary-object-options]
    • <h2> ​Trigger [#trigger]
    • <h2> ​Webhook [#webhook]
      • <h3> ​Webhook Events [#webhook-events]
      • <h3> ​Webhook Payload [#webhook-payload]
      • <h3> ​Webhook Signature Verification [#webhook-signature-verification]
    • <h2> ​Object Schemas [#object-schemas]
      • <h3> ​Monitor Object [#monitor-object]
      • <h3> ​Run Object [#run-object]
      • <h3> ​Grounding [#grounding]
    • <h2> ​Monitor Statuses [#monitor-statuses]
    • <h2> ​Fail Reasons [#fail-reasons]
    • <h2> ​Output Schema [#output-schema]
      • <h3> ​Text mode (default when no schema is provided) [#text-mode-default-when-no-schema-is-provided]
      • <h3> ​Object mode [#object-mode]
    • <h2> ​Automatic Deduplication [#automatic-deduplication]
    • <h2> ​Error Handling [#error-handling]
    • <h2> ​Common Mistakes [#common-mistakes]
    • <h2> ​Patterns and Gotchas [#patterns-and-gotchas]
    • <h2> ​SDK Auto-Pagination Helpers [#sdk-auto-pagination-helpers]
    • <h2> ​Complete Examples [#complete-examples]
      • <h3> ​Monitor with structured output and contents [#monitor-with-structured-output-and-contents]
      • <h3> ​Manual-only monitor (no schedule) [#manual-only-monitor-no-schedule]
      • <h3> ​Full lifecycle [#full-lifecycle]
410/docs/reference/monitors-api-guide-for-coding-agents
  • <h1> List tasks [#page-title]
    • <h2> Get your Exa API key
20/docs/reference/research/list-tasks
  • <h1> Find similar links [#page-title]
    • <h2> Get your Exa API key
20/docs/reference/find-similar-links
  • <h1> Overview [#page-title]
    • <h2> ​Key Features [#key-features]
    • <h2> ​Core Objects [#core-objects]
    • <h2> ​Next Steps [#next-steps]
40/docs/websets/api/overview
  • <h1> Answer [#page-title]
    • <h2> Get your Exa API key
20/docs/reference/answer
  • <h1> Company Research Agent Skill [#page-title]
    • <h2> Copy and Paste in Claude Code
20/docs/reference/company-research-claude-skill
  • <h1> How Websets Works [#page-title]
    • <h2> ​Creating Your First Search [#creating-your-first-search]
      • <h3> ​1. Initial Request [#1-initial-request]
      • <h3> ​2. Webset Creation [#2-webset-creation]
      • <h3> ​3. Search Process [#3-search-process]
      • <h3> ​Accessing Results [#accessing-results]
    • <h2> ​Running Additional Searches [#running-additional-searches]
      • <h3> ​Control Operations [#control-operations]
    • <h2> ​Up-to-date Websets using Monitors [#up-to-date-websets-using-monitors]
      • <h3> ​Behavior [#behavior]
      • <h3> ​Scheduling [#scheduling]
      • <h3> ​Example: Weekly Monitor for Series A Funded Companies [#example-weekly-monitor-for-series-a-funded-companies]
120/docs/websets/api/how-it-works
  • <h1> Websets Best Practices [#page-title]
    • <h2> ​Key Benefits [#key-benefits]
    • <h2> ​Writing Good Queries [#writing-good-queries]
    • <h2> ​Writing Effective Criteria [#writing-effective-criteria]
    • <h2> ​Choosing Entity Types [#choosing-entity-types]
    • <h2> ​Designing Enrichments [#designing-enrichments]
    • <h2> ​Async Patterns [#async-patterns]
    • <h2> ​Idempotency and Deduplication [#idempotency-and-deduplication]
    • <h2> ​Monitors for Recurring Searches [#monitors-for-recurring-searches]
    • <h2> ​Imports for Your Own Data [#imports-for-your-own-data]
    • <h2> ​Common Patterns [#common-patterns]
      • <h3> ​Lead Generation Pipeline [#lead-generation-pipeline]
      • <h3> ​Competitive Intelligence [#competitive-intelligence]
    • <h2> ​Tips [#tips]
140/docs/websets/best-practices
  • <h1> FAQ [#page-title]
10/docs/websets/faq
  • <h1> Get started [#page-title]
    • <h2> ​1. Sign up [#1-sign-up]
    • <h2> ​2. Get started [#2-get-started]
    • <h2> ​3. Inside your Webset [#3-inside-your-webset]
    • <h2> ​4. Interacting with your Webset [#4-interacting-with-your-webset]
    • <h2> ​5. Add more result criteria and custom columns [#5-add-more-result-criteria-and-custom-columns]
    • <h2> ​6. Share and export your Webset [#6-share-and-export-your-webset]
    • <h2> ​7. Search history [#7-search-history]
80/docs/websets/dashboard/get-started
  • <h1> Websets Reference (For Your Coding Agent) [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Installation [#installation]
    • <h2> ​Minimal Working Example [#minimal-working-example]
    • <h2> ​SDK Sub-Client Reference [#sdk-sub-client-reference]
    • <h2> ​How Websets Work [#how-websets-work]
      • <h3> ​Lifecycle [#lifecycle]
      • <h3> ​Key Concepts [#key-concepts]
    • <h2> ​API Endpoints — Full Reference [#api-endpoints-—-full-reference]
      • <h3> ​Websets [#websets]
      • <h3> ​Items [#items]
      • <h3> ​Searches [#searches]
      • <h3> ​Enrichments [#enrichments]
      • <h3> ​Exports [#exports]
      • <h3> ​Imports [#imports]
      • <h3> ​Monitors [#monitors]
      • <h3> ​Webhooks [#webhooks]
      • <h3> ​Events [#events]
      • <h3> ​Teams [#teams]
    • <h2> ​Object Schemas [#object-schemas]
      • <h3> ​Webset [#webset]
      • <h3> ​WebsetSearch [#websetsearch]
      • <h3> ​WebsetItem [#websetitem]
      • <h3> ​Item Properties by Entity Type [#item-properties-by-entity-type]
      • <h3> ​WebsetEnrichment [#websetenrichment]
      • <h3> ​EnrichmentResult (on each item) [#enrichmentresult-on-each-item]
      • <h3> ​Evaluation (on each item) [#evaluation-on-each-item]
      • <h3> ​Webhook [#webhook]
      • <h3> ​WebhookAttempt [#webhookattempt]
    • <h2> ​Event Types [#event-types]
    • <h2> ​Pagination [#pagination]
    • <h2> ​Patterns and Best Practices [#patterns-and-best-practices]
    • <h2> ​Full API Reference [#full-api-reference]
330/docs/websets/api-guide-for-coding-agents
  • <h1> Create a task [#page-title]
    • <h2> Get your Exa API key
20/docs/reference/research/create-a-task
  • <h1> Research Paper Search Agent Skill [#page-title]
    • <h2> Copy and Paste in Claude Code
20/docs/reference/research-paper-search-claude-skill
  • <h1> Personal Site Search Agent Skill [#page-title]
    • <h2> Copy and Paste in Claude Code
20/docs/reference/personal-site-search-claude-skill
  • <h1> Code Search Agent Skill [#page-title]
    • <h2> Copy and Paste in Claude Code
20/docs/reference/code-search-claude-skill
  • <h1> Lead Generation Agent Skill [#page-title]
    • <h2> Copy and Paste in Claude Code
20/docs/reference/lead-generation-claude-skill
  • <h1> Financial Report Search Agent Skill [#page-title]
    • <h2> Copy and Paste in Claude Code
20/docs/reference/financial-report-search-claude-skill
  • <h1> People Search Agent Skill [#page-title]
    • <h2> Copy and Paste in Claude Code
20/docs/reference/people-search-claude-skill
  • <h1> Monitors [#page-title]
    • <h2> ​What Are Monitors? [#what-are-monitors]
    • <h2> ​Key Capabilities [#key-capabilities]
    • <h2> ​Common Use Cases [#common-use-cases]
    • <h2> ​Human Quickstart [#human-quickstart]
    • <h2> ​Next [#next]
60/docs/reference/monitors-api-guide
  • <h1> Create a Webset [#page-title]
10/docs/websets/api/websets/create-a-webset
  • <h1> Cancel a running Webset [#page-title]
10/docs/websets/api/websets/cancel-a-running-webset
  • <h1> Cancel a running Search [#page-title]
10/docs/websets/api/websets/searches/cancel-a-running-search
  • <h1> Create a Monitor [#page-title]
10/docs/websets/api/monitors/create-a-monitor
  • <h1> Create a Search [#page-title]
10/docs/websets/api/websets/searches/create-a-search
  • <h1> List all Items for a Webset [#page-title]
10/docs/websets/api/websets/items/list-all-items-for-a-webset
  • <h1> Exclude Results [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​How it works [#how-it-works]
    • <h2> ​When to use exclusions [#when-to-use-exclusions]
40/docs/websets/dashboard/exclude-results
  • <h1> Import from CSV [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​How it works [#how-it-works]
    • <h2> ​CSV preparation [#csv-preparation]
    • <h2> ​What happens next? [#what-happens-next]
      • <h3> ​Enrich with custom columns [#enrich-with-custom-columns]
      • <h3> ​Apply search criteria [#apply-search-criteria]
70/docs/websets/dashboard/import-from-csv
  • <h1> Criteria vs Enrichments [#page-title]
    • <h2> ​When to Use Criteria [#when-to-use-criteria]
    • <h2> ​When to Use Enrichments [#when-to-use-enrichments]
    • <h2> ​Example: Senior Software Engineers [#example-senior-software-engineers]
40/docs/websets/dashboard/criteria-versus-enrichments
  • <h1> Integrations [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Supported integrations [#supported-integrations]
    • <h2> ​Managing integrations [#managing-integrations]
    • <h2> ​Exporting capabilities [#exporting-capabilities]
    • <h2> ​Setup guides [#setup-guides]
      • <h3> ​Salesforce [#salesforce]
      • <h3> ​HubSpot [#hubspot]
      • <h3> ​Instantly [#instantly]
      • <h3> ​Smartlead [#smartlead]
      • <h3> ​Lemlist [#lemlist]
      • <h3> ​Clay [#clay]
120/docs/websets/dashboard/integrations
  • <h1> Example queries [#page-title]
    • <h2> ​Sales [#sales]
    • <h2> ​Recruiting [#recruiting]
    • <h2> ​Market Research/Investing [#market-research/investing]
    • <h2> ​Sourcing [#sourcing]
    • <h2> ​Research Papers [#research-papers]
60/docs/websets/dashboard/websets-example-queries
  • <h1> Create a Monitor [#page-title]
10/docs/reference/search-monitors/create-a-monitor
  • <h1> List all Websets [#page-title]
10/docs/websets/api/websets/list-all-websets
  • <h1> Get a Webset [#page-title]
10/docs/websets/api/websets/get-a-webset
  • <h1> Preview a webset [#page-title]
10/docs/websets/api/websets/preview-a-webset
  • <h1> Delete a Webset [#page-title]
10/docs/websets/api/websets/delete-a-webset
  • <h1> Update a Webset [#page-title]
10/docs/websets/api/websets/update-a-webset
  • <h1> Create an Enrichment [#page-title]
10/docs/websets/api/websets/enrichments/create-an-enrichment
  • <h1> Get a Search [#page-title]
10/docs/websets/api/websets/searches/get-a-search
  • <h1> List Imports [#page-title]
10/docs/websets/api/imports/list-imports
  • <h1> List Monitors [#page-title]
10/docs/websets/api/monitors/list-monitors
  • <h1> Update Monitor [#page-title]
10/docs/websets/api/monitors/update-monitor
  • <h1> Get Monitor [#page-title]
10/docs/websets/api/monitors/get-monitor
  • <h1> Delete Monitor [#page-title]
10/docs/websets/api/monitors/delete-monitor
  • <h1> Get an Item [#page-title]
10/docs/websets/api/websets/items/get-an-item
  • <h1> Delete an Item [#page-title]
10/docs/websets/api/websets/items/delete-an-item
  • <h1> Creating Enrichments [#page-title]
10/docs/websets/dashboard/walkthroughs/Creating-enrichments
  • <h1> Update a Monitor [#page-title]
10/docs/reference/search-monitors/update-a-monitor
  • <h1> Trigger a Monitor [#page-title]
10/docs/reference/search-monitors/trigger-a-monitor
  • <h1> Delete a Monitor [#page-title]
10/docs/reference/search-monitors/delete-a-monitor
  • <h1> Get a Monitor [#page-title]
10/docs/reference/search-monitors/get-a-monitor
  • <h1> List Monitors [#page-title]
10/docs/reference/search-monitors/list-monitors
  • <h1> Get Team Info [#page-title]
    • <h2> ​Overview [#overview]
    • <h2> ​Response [#response]
      • <h3> ​Concurrency Fields [#concurrency-fields]
      • <h3> ​Limits Fields [#limits-fields]
50/docs/websets/api/teams/get-team-info
  • <h1> Adding and Managing Your Team Members in Websets [#page-title]
10/docs/websets/dashboard/walkthroughs/Managing-Team-Members
  • <h1> Prompting Websets [#page-title]
10/docs/websets/dashboard/walkthroughs/Prompting
  • <h1> Exploring your results [#page-title]
10/docs/websets/dashboard/walkthroughs/Exploring-your-results
  • <h1> Cancel a running Enrichment [#page-title]
10/docs/websets/api/websets/enrichments/cancel-a-running-enrichment
  • <h1> Update an Enrichment [#page-title]
10/docs/websets/api/websets/enrichments/update-an-enrichment
  • <h1> Get an Enrichment [#page-title]
10/docs/websets/api/websets/enrichments/get-an-enrichment
  • <h1> Create an Import [#page-title]
10/docs/websets/api/imports/create-an-import
  • <h1> Delete an Enrichment [#page-title]
10/docs/websets/api/websets/enrichments/delete-an-enrichment
  • <h1> Get Import [#page-title]
10/docs/websets/api/imports/get-import
  • <h1> Update Import [#page-title]
10/docs/websets/api/imports/update-import
  • <h1> Delete Import [#page-title]
10/docs/websets/api/imports/delete-import
  • <h1> List Monitor Runs [#page-title]
10/docs/websets/api/monitors/runs/list-monitor-runs
  • <h1> List Runs [#page-title]
10/docs/reference/search-monitors/runs/list-runs
  • <h1> Get Monitor Run [#page-title]
10/docs/websets/api/monitors/runs/get-monitor-run
  • <h1> Get an Event [#page-title]
10/docs/websets/api/events/get-an-event
  • <h1> Get a Run [#page-title]
10/docs/reference/search-monitors/runs/get-a-run
  • <h1> Event Types [#page-title]
    • <h2> ​Webset [#webset]
    • <h2> ​Search [#search]
    • <h2> ​Item [#item]
    • <h2> ​Import [#import]
    • <h2> ​Export [#export]
    • <h2> ​Monitor [#monitor]
70/docs/websets/api/events/types
  • <h1> List all Events [#page-title]
10/docs/websets/api/events/list-all-events
  • <h1> Create a Webhook [#page-title]
10/docs/websets/api/webhooks/create-a-webhook
  • <h1> Create API Key [#page-title]
    • <h2> Get your Exa API key
    • <h2> ​Optional Parameters [#optional-parameters]
30/docs/reference/team-management/create-api-key
  • <h1> Verifying Signatures [#page-title]
    • <h2> ​How Webhook Signatures Work [#how-webhook-signatures-work]
    • <h2> ​Verification Process [#verification-process]
    • <h2> ​Security Best Practices [#security-best-practices]
    • <h2> ​Troubleshooting [#troubleshooting]
      • <h3> ​Invalid Signature Errors [#invalid-signature-errors]
      • <h3> ​Testing Signatures Locally [#testing-signatures-locally]
    • <h2> ​What’s Next? [#what’s-next]
80/docs/websets/api/webhooks/verifying-signatures
  • <h1> Delete a Webhook [#page-title]
10/docs/websets/api/webhooks/delete-a-webhook
  • <h1> List webhook attempts [#page-title]
10/docs/websets/api/webhooks/attempts/list-webhook-attempts
  • <h1> List webhooks [#page-title]
10/docs/websets/api/webhooks/list-webhooks
  • <h1> Update a Webhook [#page-title]
10/docs/websets/api/webhooks/update-a-webhook
  • <h1> Get a Webhook [#page-title]
10/docs/websets/api/webhooks/get-a-webhook
  • <h1> Delete API Key [#page-title]
    • <h2> Get your Exa API key
    • <h2> ​Overview [#overview]
    • <h2> ​Path Parameters [#path-parameters]
40/docs/reference/team-management/delete-api-key
  • <h1> Get API Key Usage [#page-title]
    • <h2> Get your Exa API key
    • <h2> ​Overview [#overview]
    • <h2> ​Path Parameters [#path-parameters]
    • <h2> ​Query Parameters [#query-parameters]
    • <h2> ​Response [#response]
    • <h2> ​Important Notes [#important-notes]
    • <h2> ​Use Cases [#use-cases]
80/docs/reference/team-management/get-api-key-usage
  • <h1> List API Keys [#page-title]
    • <h2> Get your Exa API key
    • <h2> ​Overview [#overview]
    • <h2> ​Response Format [#response-format]
40/docs/reference/team-management/list-api-keys
  • <h1> Update API Key [#page-title]
    • <h2> Get your Exa API key
    • <h2> ​Overview [#overview]
    • <h2> ​Path Parameters [#path-parameters]
    • <h2> ​Optional Parameters [#optional-parameters]
50/docs/reference/team-management/update-api-key
  • <h1> Get API Key [#page-title]
    • <h2> Get your Exa API key
    • <h2> ​Overview [#overview]
    • <h2> ​Path Parameters [#path-parameters]
    • <h2> ​Response [#response]
50/docs/reference/team-management/get-api-key
No rows found, please edit your search term.

404 URLs

No 404 URLs found.

Skipped URLs Summary

Found 40 row(s).
ReasonDomainUnique URLs 🔽
Not allowed hostdashboard.exa.ai8
Not allowed hostgithub.com7
Not allowed hostpython.langchain.com6
Not allowed hostdocs.crewai.com4
Not allowed hostwww.npmjs.com3
Not allowed hostwww.browserbase.com3
Not allowed hostdocs.snowflake.com3
Not allowed hostdemo.exa.ai2
Not allowed hostjson-schema.org2
Not allowed hostworkspace.google.com2
Not allowed hostcursor.com2
Not allowed hostvscode.dev2
Not allowed hostplatform.openai.com2
Not allowed hostapi.python.langchain.com2
Not allowed hostwebsets.exa.ai2
Not allowed hostpip.pypa.io1
Not allowed hosttwitter.com1
Not allowed hostinstantly.ai1
Not allowed hostwww.salesforce.com1
Not allowed hosten.wikipedia.org1
Not allowed hostwww.hubspot.com1
Not allowed hostwww.python.org1
Not allowed hostdocs.pydantic.dev1
Not allowed hostapps.apple.com1
Not allowed hostdocs.llamaindex.ai1
Not allowed hostlinkedin.com1
Not allowed hostpypi.org1
Not allowed hostexample.com1
Not allowed hostwww.smartlead.ai1
Not allowed hostdocs.anthropic.com1
Not allowed hostwww.youtube.com1
Not allowed hostwww.linkedin.com1
Not allowed hostx.com1
Not allowed hostai-sdk.dev1
Not allowed hostwww.lemlist.com1
Not allowed hostconsole.anthropic.com1
Not allowed hostcrewai.com1
Not allowed hostdiscord.com1
Not allowed hostwww.clay.com1
Not allowed hostscheduler.default.com1
No rows found, please edit your search term.

Skipped URLs

Found 75 row(s).
ReasonSkipped URL 🔼SourceFound at URL
Not allowed hosthttps://ai-sdk.dev/cookbook/node/web-search-agent<a href>/docs/reference/vercel
Not allowed hosthttps://api.python.langchain.com/en/latest/output%5Fparsers/langcha…sers.string.StrOutputParser.html<a href>/docs/reference/langchain
Not allowed hosthttps://api.python.langchain.com/en/latest/runnables/langchain%5Fco…nnables.base.RunnableLambda.html<a href>/docs/reference/langchain
Not allowed hosthttps://apps.apple.com/app/xsearch-for-safari/id1579902068<a href>/docs/reference/set-exa-as-default-search
Not allowed hosthttps://console.anthropic.com/settings/keys<a href>/docs/reference/anthropic-tool-calling
Not allowed hosthttps://crewai.com/<a href>/docs/reference/crewai
Not allowed hosthttps://cursor.com/en/install-mcp?name=exa&config=eyJuYW1lIjoiZXhhI…dHRwczovL21jcC5leGEuYWkvbWNwIn0=<a href>/docs/reference/exa-mcp
Not allowed hosthttps://cursor.com/en/install-mcp?name=websets&config=eyJuYW1lIjoid…ZWJzZXRzbWNwLmV4YS5haS9tY3AifQ==<a href>/docs/reference/websets-mcp
Not allowed hosthttps://dashboard.exa.ai/api-keys<a href>/docs/reference/search-api-guide
Not allowed hosthttps://dashboard.exa.ai/login?redirect=/<a href>/docs/reference/search-api-guide
Not allowed hosthttps://dashboard.exa.ai/onboarding<a href>/docs/reference/search-api-guide
Not allowed hosthttps://dashboard.exa.ai/playground/search?q=blog%20post%20about%20…livecrawl%22%3A%22fallback%22%7D<a href>/docs/changelog/new-deep-search-type
Not allowed hosthttps://dashboard.exa.ai/playground/search?q=blog%20post%20about%20…%22livecrawl%22%3A%22never%22%7D<a href>/docs/changelog/new-fast-search-type
Not allowed hosthttps://dashboard.exa.ai/playground/search?q=fintech%20companies%20…%22%2C%22type%22%3A%22auto%22%7D<a href>/docs/changelog/company-search-launch
Not allowed hosthttps://dashboard.exa.ai/playground/search?q=product%20managers%20a…%22%2C%22type%22%3A%22auto%22%7D<a href>/docs/changelog/people-search-launch
Not allowed hosthttps://dashboard.exa.ai/playground/search?type=instant<a href>/docs/changelog/instant-search-launch
Not allowed hosthttps://demo.exa.ai/voice<a href>/docs/examples/voice-agent
Not allowed hosthttps://demo.exa.ai/voice/how-it-works<a href>/docs/examples/voice-agent
Not allowed hosthttps://discord.com/invite/HCShtBqbfV<a href>/docs/reference/evaluating-exa-search
Not allowed hosthttps://docs.anthropic.com/en/docs/build-with-claude/tool-use<a href>/docs/reference/anthropic-tool-calling
Not allowed hosthttps://docs.crewai.com/concepts/Agents/<a href>/docs/reference/crewai
Not allowed hosthttps://docs.crewai.com/concepts/Crews/<a href>/docs/reference/crewai
Not allowed hosthttps://docs.crewai.com/concepts/Tasks/<a href>/docs/reference/crewai
Not allowed hosthttps://docs.crewai.com/concepts/tools<a href>/docs/reference/crewai
Not allowed hosthttps://docs.llamaindex.ai/en/stable/examples/agent/Chatbot%5FSEC/<a href>/docs/reference/llamaindex
Not allowed hosthttps://docs.pydantic.dev/latest/api/base_model/<a href>/docs/sdks/python-sdk-specification
Not allowed hosthttps://docs.snowflake.com/en/developer-guide/external-network-acce…external-network-access-overview<a href>/docs/integrations/snowflake
Not allowed hosthttps://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agent<a href>/docs/integrations/snowflake
Not allowed hosthttps://docs.snowflake.com/en/user-guide/tasks-intro<a href>/docs/integrations/snowflake
Not allowed hosthttps://en.wikipedia.org/wiki/ISO_3166-1_alpha-2<a href>/docs/changelog/geolocation-filter-support
Not allowed hosthttps://example.com/article<a href>/docs/reference/contents-best-practices
Not allowed hosthttps://github.com/browserbase/templates/tree/dev/python/exa-browserbase<a href>/docs/integrations/browserbase
Not allowed hosthttps://github.com/browserbase/templates/tree/dev/typescript/exa-browserbase<a href>/docs/integrations/browserbase
Not allowed hosthttps://github.com/exa-labs/ai-sdk<a href>/docs/reference/vercel
Not allowed hosthttps://github.com/exa-labs/exa-js<a href>/docs/sdks/javascript-sdk
Not allowed hosthttps://github.com/exa-labs/exa-mcp-server<a href>/docs/reference/exa-mcp
Not allowed hosthttps://github.com/exa-labs/exa-py<a href>/docs/sdks/python-sdk
Not allowed hosthttps://github.com/exa-labs/exa-sheets<a href>/docs/reference/exa-for-sheets
Not allowed hosthttps://instantly.ai/<a href>/docs/websets/dashboard/integrations
Not allowed hosthttps://json-schema.org/draft-07<a href>/docs/reference/answer
Not allowed hosthttps://json-schema.org/overview/what-is-jsonschema<a href>/docs/sdks/python-sdk-specification
Not allowed hosthttps://linkedin.com/in/username<a href>/docs/websets/dashboard/import-from-csv
Not allowed hosthttps://pip.pypa.io/en/stable/installation/<a href>/docs/reference/anthropic-tool-calling
Not allowed hosthttps://platform.openai.com/api-keys<a href>/docs/reference/openai-tool-calling
Not allowed hosthttps://platform.openai.com/docs/guides/function-calling?lang=python<a href>/docs/reference/openai-tool-calling
Not allowed hosthttps://pypi.org/project/exa-py/<a href>/docs/sdks/python-sdk
Not allowed hosthttps://python.langchain.com/docs/integrations/providers/exa%5Fsearch/<a href>/docs/reference/langchain
Not allowed hosthttps://python.langchain.com/v0.1/docs/expression%5Flanguage/interface/<a href>/docs/reference/langchain
Not allowed hosthttps://python.langchain.com/v0.1/docs/expression%5Flanguage/primitives/parallel/<a href>/docs/reference/langchain
Not allowed hosthttps://python.langchain.com/v0.1/docs/expression%5Flanguage/streaming/<a href>/docs/reference/langchain
Not allowed hosthttps://python.langchain.com/v0.1/docs/integrations/chat/openai/<a href>/docs/reference/langchain
Not allowed hosthttps://python.langchain.com/v0.1/docs/modules/model%5Fio/prompts/quick%5Fstart/<a href>/docs/reference/langchain
Not allowed hosthttps://scheduler.default.com/exa/websets-intro/30min<a href>/docs/websets/dashboard/get-started
Not allowed hosthttps://twitter.com/exaailabs<a href>/docs/reference/search-api-guide
Not allowed hosthttps://vscode.dev/redirect/mcp/install?name=exa&config=%7B%22type%…s%3A%2F%2Fmcp.exa.ai%2Fmcp%22%7D<a href>/docs/reference/exa-mcp
Not allowed hosthttps://vscode.dev/redirect/mcp/install?name=websets&config=%7B%22t…%2Fwebsetsmcp.exa.ai%2Fmcp%22%7D<a href>/docs/reference/websets-mcp
Not allowed hosthttps://websets.exa.ai/<a href>/docs/reference/websets-mcp
Not allowed hosthttps://websets.exa.ai/integrations<a href>/docs/websets/dashboard/integrations
Not allowed hosthttps://workspace.google.com/marketplace/app/claude_for_sheets/909417792257<a href>/docs/reference/exa-for-sheets
Not allowed hosthttps://workspace.google.com/marketplace/app/exa_ai/465545439521<a href>/docs/reference/exa-for-sheets
Not allowed hosthttps://www.browserbase.com/<a href>/docs/integrations/browserbase
Not allowed hosthttps://www.browserbase.com/stagehand<a href>/docs/integrations/browserbase
Not allowed hosthttps://www.browserbase.com/templates/exa-browserbase<a href>/docs/integrations/browserbase
Not allowed hosthttps://www.clay.com/<a href>/docs/websets/dashboard/integrations
Not allowed hosthttps://www.hubspot.com/<a href>/docs/websets/dashboard/integrations
Not allowed hosthttps://www.lemlist.com/<a href>/docs/websets/dashboard/integrations
Not allowed hosthttps://www.linkedin.com/company/exa-ai<a href>/docs/reference/search-api-guide
Not allowed hosthttps://www.npmjs.com/package/@exalabs/ai-sdk<a href>/docs/reference/vercel
Not allowed hosthttps://www.npmjs.com/package/exa-js<a href>/docs/sdks/javascript-sdk
Not allowed hosthttps://www.npmjs.com/package/exa-mcp-server<a href>/docs/reference/exa-mcp
Not allowed hosthttps://www.python.org/doc/<a href>/docs/reference/anthropic-tool-calling
Not allowed hosthttps://www.salesforce.com/<a href>/docs/websets/dashboard/integrations
Not allowed hosthttps://www.smartlead.ai/<a href>/docs/websets/dashboard/integrations
Not allowed hosthttps://www.youtube.com/watch?v=dA1cHGACXCo<a href>/docs/reference/langchain
Not allowed hosthttps://x.com/ExaAILabs/status/2001373897154007390<a href>/docs/changelog/people-search-launch
No rows found, please edit your search term.

External URLs

75 external URL(s)
Found 75 row(s).
External URLPages 🔽Found on URL (max 5)
https://ai-sdk.dev/cookbook/node/web-search-agent1/docs/reference/vercel
https://api.python.langchain.com/en/latest/output%5Fparsers/langcha…sers.string.StrOutputParser.html1/docs/reference/langchain
https://api.python.langchain.com/en/latest/runnables/langchain%5Fco…nnables.base.RunnableLambda.html1/docs/reference/langchain
https://apps.apple.com/app/xsearch-for-safari/id15799020681/docs/reference/set-exa-as-default-search
https://console.anthropic.com/settings/keys1/docs/reference/anthropic-tool-calling
https://crewai.com/1/docs/reference/crewai
https://cursor.com/en/install-mcp?name=exa&config=eyJuYW1lIjoiZXhhI…dHRwczovL21jcC5leGEuYWkvbWNwIn0=1/docs/reference/exa-mcp
https://cursor.com/en/install-mcp?name=websets&config=eyJuYW1lIjoid…ZWJzZXRzbWNwLmV4YS5haS9tY3AifQ==1/docs/reference/websets-mcp
https://dashboard.exa.ai/api-keys1/docs/reference/search-api-guide
https://dashboard.exa.ai/login?redirect=/1/docs/reference/search-api-guide
https://dashboard.exa.ai/onboarding1/docs/reference/search-api-guide
https://dashboard.exa.ai/playground/search?q=blog%20post%20about%20…livecrawl%22%3A%22fallback%22%7D1/docs/changelog/new-deep-search-type
https://dashboard.exa.ai/playground/search?q=blog%20post%20about%20…%22livecrawl%22%3A%22never%22%7D1/docs/changelog/new-fast-search-type
https://dashboard.exa.ai/playground/search?q=fintech%20companies%20…%22%2C%22type%22%3A%22auto%22%7D1/docs/changelog/company-search-launch
https://dashboard.exa.ai/playground/search?q=product%20managers%20a…%22%2C%22type%22%3A%22auto%22%7D1/docs/changelog/people-search-launch
https://dashboard.exa.ai/playground/search?type=instant1/docs/changelog/instant-search-launch
https://demo.exa.ai/voice1/docs/examples/voice-agent
https://demo.exa.ai/voice/how-it-works1/docs/examples/voice-agent
https://discord.com/invite/HCShtBqbfV1/docs/reference/evaluating-exa-search
https://docs.anthropic.com/en/docs/build-with-claude/tool-use1/docs/reference/anthropic-tool-calling
https://docs.crewai.com/concepts/Agents/1/docs/reference/crewai
https://docs.crewai.com/concepts/Crews/1/docs/reference/crewai
https://docs.crewai.com/concepts/Tasks/1/docs/reference/crewai
https://docs.crewai.com/concepts/tools1/docs/reference/crewai
https://docs.llamaindex.ai/en/stable/examples/agent/Chatbot%5FSEC/1/docs/reference/llamaindex
https://docs.pydantic.dev/latest/api/base_model/1/docs/sdks/python-sdk-specification
https://docs.snowflake.com/en/developer-guide/external-network-acce…external-network-access-overview1/docs/integrations/snowflake
https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-agent1/docs/integrations/snowflake
https://docs.snowflake.com/en/user-guide/tasks-intro1/docs/integrations/snowflake
https://en.wikipedia.org/wiki/ISO_3166-1_alpha-21/docs/changelog/geolocation-filter-support
https://example.com/article1/docs/reference/contents-best-practices
https://github.com/browserbase/templates/tree/dev/python/exa-browserbase1/docs/integrations/browserbase
https://github.com/browserbase/templates/tree/dev/typescript/exa-browserbase1/docs/integrations/browserbase
https://github.com/exa-labs/ai-sdk1/docs/reference/vercel
https://github.com/exa-labs/exa-js1/docs/sdks/javascript-sdk
https://github.com/exa-labs/exa-mcp-server1/docs/reference/exa-mcp
https://github.com/exa-labs/exa-py1/docs/sdks/python-sdk
https://github.com/exa-labs/exa-sheets1/docs/reference/exa-for-sheets
https://instantly.ai/1/docs/websets/dashboard/integrations
https://json-schema.org/draft-071/docs/reference/answer
https://json-schema.org/overview/what-is-jsonschema1/docs/sdks/python-sdk-specification
https://linkedin.com/in/username1/docs/websets/dashboard/import-from-csv
https://pip.pypa.io/en/stable/installation/1/docs/reference/anthropic-tool-calling
https://platform.openai.com/api-keys1/docs/reference/openai-tool-calling
https://platform.openai.com/docs/guides/function-calling?lang=python1/docs/reference/openai-tool-calling
https://pypi.org/project/exa-py/1/docs/sdks/python-sdk
https://python.langchain.com/docs/integrations/providers/exa%5Fsearch/1/docs/reference/langchain
https://python.langchain.com/v0.1/docs/expression%5Flanguage/interface/1/docs/reference/langchain
https://python.langchain.com/v0.1/docs/expression%5Flanguage/primitives/parallel/1/docs/reference/langchain
https://python.langchain.com/v0.1/docs/expression%5Flanguage/streaming/1/docs/reference/langchain
https://python.langchain.com/v0.1/docs/integrations/chat/openai/1/docs/reference/langchain
https://python.langchain.com/v0.1/docs/modules/model%5Fio/prompts/quick%5Fstart/1/docs/reference/langchain
https://scheduler.default.com/exa/websets-intro/30min1/docs/websets/dashboard/get-started
https://twitter.com/exaailabs1/docs/reference/search-api-guide
https://vscode.dev/redirect/mcp/install?name=exa&config=%7B%22type%…s%3A%2F%2Fmcp.exa.ai%2Fmcp%22%7D1/docs/reference/exa-mcp
https://vscode.dev/redirect/mcp/install?name=websets&config=%7B%22t…%2Fwebsetsmcp.exa.ai%2Fmcp%22%7D1/docs/reference/websets-mcp
https://websets.exa.ai/1/docs/reference/websets-mcp
https://websets.exa.ai/integrations1/docs/websets/dashboard/integrations
https://workspace.google.com/marketplace/app/claude_for_sheets/9094177922571/docs/reference/exa-for-sheets
https://workspace.google.com/marketplace/app/exa_ai/4655454395211/docs/reference/exa-for-sheets
https://www.browserbase.com/1/docs/integrations/browserbase
https://www.browserbase.com/stagehand1/docs/integrations/browserbase
https://www.browserbase.com/templates/exa-browserbase1/docs/integrations/browserbase
https://www.clay.com/1/docs/websets/dashboard/integrations
https://www.hubspot.com/1/docs/websets/dashboard/integrations
https://www.lemlist.com/1/docs/websets/dashboard/integrations
https://www.linkedin.com/company/exa-ai1/docs/reference/search-api-guide
https://www.npmjs.com/package/@exalabs/ai-sdk1/docs/reference/vercel
https://www.npmjs.com/package/exa-js1/docs/sdks/javascript-sdk
https://www.npmjs.com/package/exa-mcp-server1/docs/reference/exa-mcp
https://www.python.org/doc/1/docs/reference/anthropic-tool-calling
https://www.salesforce.com/1/docs/websets/dashboard/integrations
https://www.smartlead.ai/1/docs/websets/dashboard/integrations
https://www.youtube.com/watch?v=dA1cHGACXCo1/docs/reference/langchain
https://x.com/ExaAILabs/status/20013738971540073901/docs/changelog/people-search-launch
No rows found, please edit your search term.

Content types

Content typeURLs 🔽Total sizeTotal timeAvg timeStatus 20xStatus 30x
HTML14376 MB125 s875 ms 143 0
Redirect4514 B2.9 s730 ms 04

Content types (MIME types)

Content typeURLs 🔽Total sizeTotal timeAvg timeStatus 20xStatus 30x
text/html; charset=utf-814376 MB125 s875 ms 143 0
text / html4514 B2.9 s730 ms 04

Source domains

DomainTotalsHTMLRedirect
exa.ai147 / 76MB / 128s143 / 76MB / 125s4 / 514B / 2.9s

HTTP headers

Found 22 row(s).
Header 🔼OccursUniqueValues previewMin valueMax value
Age146-[ignored generic values]0 sec(s)1.5 min(s)
Cache-Control1471public, max-age=0, must-revalidate
Content-Length3-[ignored generic values]137 kB137 kB
Content-Security-Policy1471frame-ancestors 'none'
Content-Type1472text/html; charset=utf-8 (143) / text/html (4)
Date147-[ignored generic values]2026-03-242026-03-24
Etag146-[ignored generic values]
Link1461; rel="llms-txt", ; rel="llms-full-txt"
Location44[see values below]
Server1471Vercel
Strict-Transport-Security1471max-age=31536000; includeSubDomains; preload
Vary1461rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch
X-Frame-Options1471DENY
X-Llms-Txt1461/llms.txt
X-Matched-Path1461/_sites/[subdomain]/[[...slug]]
X-Mintlify-Client-Version14610.0.2699
X-Nextjs-Prerender14611
X-Nextjs-Stale-Time146160
X-Vercel-Cache1463REVALIDATED (76) / HIT (66) / MISS (4)
X-Vercel-Id14720+[see values below]
X-Vercel-Project-Id1461prj_ekSYngkqMLMUb1wdarxNSixTj2nj
X-Version1461dpl_D2MsoEMNq6MEbWURwKU9N1nPXMyp
No rows found, please edit your search term.

HTTP header values

Found 43 row(s).
HeaderOccursValue
Cache-Control147public, max-age=0, must-revalidate
Content-Security-Policy147frame-ancestors 'none'
Content-Type143text/html; charset=utf-8
Content-Type4text / html
Link146</llms.txt>; rel="llms-txt", </llms-full.txt>; rel="llms-full-txt"
Location1/docs/reference/search-api-guide
Location1/docs/reference/search-api-guide
Location1/blog
Location1/docs/websets/api/events/types
Server147Vercel
Strict-Transport-Security147max-age=31536000; includeSubDomains; preload
Vary146rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch
X-Frame-Options147DENY
X-Llms-Txt146/llms.txt
X-Matched-Path146/_sites/[subdomain]/[[...slug]]
X-Mintlify-Client-Version1460.0.2699
X-Nextjs-Prerender1461
X-Nextjs-Stale-Time14660
X-Vercel-Cache76REVALIDATED
X-Vercel-Cache66HIT
X-Vercel-Cache4MISS
X-Vercel-Id1arn1:arn1:arn1::iad1::rmn84-1774385433885-20c9997ec536
X-Vercel-Id1arn1:arn1:arn1::iad1::7m99n-1774385433308-e11499e882e2
X-Vercel-Id1arn1:arn1:arn1::iad1::hmzj8-1774385433635-809feb604410
X-Vercel-Id1arn1:arn1:arn1::iad1::zr8dx-1774385434679-33094173e52d
X-Vercel-Id1arn1:arn1:arn1::iad1::ldpwm-1774385434579-1f7bf2747414
X-Vercel-Id1arn1:arn1:arn1::iad1::n8jd6-1774385434965-240eb4328287
X-Vercel-Id1arn1:arn1:arn1::iad1::j24zk-1774385434047-1b16ec6a7a36
X-Vercel-Id1arn1:arn1:arn1::iad1::j24zk-1774385433535-8a54a64d2037
X-Vercel-Id1arn1:arn1:arn1::iad1::j24zk-1774385434379-06a32d95ab12
X-Vercel-Id1arn1:arn1:arn1::iad1::gl2h6-1774385434278-fd5596e5a203
X-Vercel-Id1arn1:arn1:arn1::iad1::dw7cx-1774385433754-1a271b112a70
X-Vercel-Id1arn1:arn1:arn1::iad1::jr784-1774385435166-f1d152c539c0
X-Vercel-Id1arn1:arn1:arn1::iad1::dw7cx-1774385434147-ad07b49b245b
X-Vercel-Id1arn1:arn1:arn1::iad1::flzgz-1774385432734-a9fe1f7370ac
X-Vercel-Id1arn1:arn1:arn1::iad1::n8jd6-1774385433107-2997c417f17c
X-Vercel-Id1arn1:arn1:arn1::iad1::hmzj8-1774385433209-d49a74a6e4fa
X-Vercel-Id1arn1:arn1:arn1::iad1::x9ds6-1774385434479-1092271161ce
X-Vercel-Id1arn1:arn1:arn1::iad1::4stv7-1774385435329-1671a5fe8a08
X-Vercel-Id1arn1:arn1:arn1::iad1::ldpwm-1774385435067-d6d43aef5211
X-Vercel-Id1arn1::t8msv-1774385432689-725a4b30f4e0
X-Vercel-Project-Id146prj_ekSYngkqMLMUb1wdarxNSixTj2nj
X-Version146dpl_D2MsoEMNq6MEbWURwKU9N1nPXMyp
No rows found, please edit your search term.

HTTP Caching by content type (only from crawlable domains)

Content typeCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
HTMLCache-Control + ETag1430 s 0 s 0 s
RedirectCache-Control + ETag30 s 0 s 0 s
RedirectCache-Control10 s 0 s 0 s

HTTP Caching by domain

DomainCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
exa.aiCache-Control + ETag1460 s 0 s 0 s
exa.aiCache-Control10 s 0 s 0 s

HTTP Caching by domain and content type

DomainContent typeCache typeURLs 🔽AVG lifetimeMIN lifetimeMAX lifetime
exa.aiHTMLCache-Control + ETag1430 s 0 s 0 s
exa.aiRedirectCache-Control + ETag30 s 0 s 0 s
exa.aiRedirectCache-Control10 s 0 s 0 s

DNS info

DNS resolving tree
exa.ai
  IPv4: 216.150.1.1
DNS server: 127.0.0.53

SSL/TLS info

InfoText
IssuerC = US, O = Let's Encrypt, CN = R12
SubjectCN = exa.ai
Valid fromFeb 13 18:29:56 2026 GMT (VALID already 39.1 day(s))
Valid toMay 14 18:29:55 2026 GMT (VALID still for 50.9 day(s))
Supported protocolsTLSv1.2, TLSv1.3
RAW certificate outputCertificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            05:82:8c:d3:85:7d:4d:37:da:b8:73:85:c2:7d:92:6a:a8:d6
        Signature Algorithm: sha256WithRSAEncryption
        Issuer: C = US, O = Let's Encrypt, CN = R12
        Validity
            Not Before: Feb 13 18:29:56 2026 GMT
            Not After : May 14 18:29:55 2026 GMT
        Subject: CN = exa.ai
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (2048 bit)
                Modulus:
                    00:c3:46:8d:da:af:44:ee:14:1b:61:68:0b:9e:ea:
                    57:50:19:2d:d9:d7:d7:74:35:6c:33:77:99:5c:b9:
                    09:a1:1f:a1:49:c2:63:96:4b:1f:d2:2e:ca:c8:de:
                    bf:27:48:c3:d4:fd:b8:91:b1:1a:6e:79:1e:15:75:
                    55:49:4b:57:fe:71:11:34:a0:dd:ef:7e:29:60:69:
                    ec:e0:24:5c:e0:19:8c:a6:27:08:38:34:60:b3:3d:
                    53:5e:c1:5f:10:e1:55:ce:b9:d6:85:da:d8:f3:5d:
                    06:d9:68:0b:33:cf:58:14:64:a6:00:fc:02:3c:ef:
                    48:fe:04:f4:ee:7d:4f:e6:5b:4d:f9:09:50:d7:b9:
                    00:83:e9:14:45:84:92:bd:43:dc:f1:81:0b:a6:ee:
                    3b:2c:4c:d1:bc:ad:e2:85:5f:26:f4:75:83:89:9a:
                    a6:ac:d8:a0:c3:25:14:8c:2c:1f:34:2f:cc:45:7a:
                    9f:fc:e3:53:a2:26:92:39:f5:c0:c6:6f:4b:27:ca:
                    c6:16:ee:d4:1b:82:da:7d:d4:d8:d1:80:7b:f1:57:
                    26:87:51:3c:23:3e:2a:21:31:12:05:a3:27:59:6b:
                    53:8e:a2:0c:10:29:6d:ee:11:ed:8b:9f:5f:a2:93:
                    8e:1f:a4:cc:63:15:d1:7e:29:4e:36:f8:04:40:16:
                    b8:d1
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Key Usage: critical
                Digital Signature, Key Encipherment
            X509v3 Extended Key Usage: 
                TLS Web Server Authentication
            X509v3 Basic Constraints: critical
                CA:FALSE
            X509v3 Subject Key Identifier: 
                30:0B:C0:E8:C0:B6:B5:12:FF:F4:71:4B:33:38:90:52:D1:9C:57:BC
            X509v3 Authority Key Identifier: 
                00:B5:29:F2:2D:8E:6F:31:E8:9B:4C:AD:78:3E:FA:DC:E9:0C:D1:D2
            Authority Information Access: 
                CA Issuers - URI:http://r12.i.lencr.org/
            X509v3 Subject Alternative Name: 
                DNS:exa.ai
            X509v3 Certificate Policies: 
                Policy: 2.23.140.1.2.1
            X509v3 CRL Distribution Points: 
                Full Name:
                  URI:http://r12.c.lencr.org/87.crl
            CT Precertificate SCTs: 
                Signed Certificate Timestamp:
                    Version   : v1 (0x0)
                    Log ID    : CB:38:F7:15:89:7C:84:A1:44:5F:5B:C1:DD:FB:C9:6E:
                                F2:9A:59:CD:47:0A:69:05:85:B0:CB:14:C3:14:58:E7
                    Timestamp : Feb 13 19:28:26.613 2026 GMT
                    Extensions: none
                    Signature : ecdsa-with-SHA256
                                30:46:02:21:00:AF:80:52:D1:20:55:32:E9:FA:51:6E:
                                8B:E4:E7:A5:AF:CA:34:CD:93:66:EA:7F:5A:6C:2E:84:
                                23:12:5E:0A:D0:02:21:00:DD:D1:E3:23:40:A2:65:51:
                                70:BD:09:F1:83:7C:A0:A3:57:FA:44:6B:15:CD:BC:B9:
                                DC:0D:1F:C9:3A:BB:8B:CC
                Signed Certificate Timestamp:
                    Version   : v1 (0x0)
                    Log ID    : 0E:57:94:BC:F3:AE:A9:3E:33:1B:2C:99:07:B3:F7:90:
                                DF:9B:C2:3D:71:32:25:DD:21:A9:25:AC:61:C5:4E:21
                    Timestamp : Feb 13 19:28:26.575 2026 GMT
                    Extensions: none
                    Signature : ecdsa-with-SHA256
                                30:45:02:21:00:D8:C0:09:B2:71:72:CB:BE:E8:3F:45:
                                24:0A:9F:49:A0:77:84:13:C1:9D:6B:E7:70:94:04:47:
                                01:E9:0E:7E:57:02:20:27:18:72:02:76:98:6C:15:6E:
                                2E:71:B7:62:71:CC:F4:2D:12:C2:B0:D5:3C:BF:2E:05:
                                56:B3:8E:64:A8:93:98
    Signature Algorithm: sha256WithRSAEncryption
    Signature Value:
        c0:16:ec:92:5c:e4:32:7e:21:41:02:b8:95:ab:b7:12:f8:8f:
        15:8a:2d:c2:0a:3b:16:65:8d:b0:6c:e3:45:7a:2b:14:59:3f:
        25:ef:d0:d4:9d:f5:0d:18:e0:de:68:ea:8f:6a:30:c3:28:64:
        e0:ff:4e:86:d7:c2:01:e4:f1:24:0c:8b:02:0b:cf:d1:d9:1e:
        ef:f7:21:64:7d:c7:dd:a6:2c:de:41:64:47:e3:60:86:d6:0c:
        ff:95:7c:44:4f:d9:2d:54:e3:52:e9:13:cc:7a:db:b2:7c:10:
        e7:c5:6b:71:ef:0f:a9:7d:ee:09:af:b2:23:c0:df:d3:63:68:
        bf:96:01:9e:73:1f:d6:f3:5e:9d:e9:9d:8d:0c:7e:19:92:0a:
        9c:0e:dd:1c:15:20:51:19:d8:05:74:71:f1:3a:3c:26:57:91:
        61:7c:3f:9a:c2:63:88:e2:e9:56:55:a9:a6:96:2d:7c:42:2d:
        95:fe:6f:84:10:4b:a3:6c:16:94:39:90:ca:b6:55:93:3c:18:
        64:aa:de:63:78:f6:b1:f0:52:10:87:8e:67:29:87:f4:db:58:
        89:ca:1f:5a:dd:d2:4f:f8:7d:bd:e1:85:ed:31:21:40:dc:30:
        92:46:d2:a4:6a:32:5b:45:18:13:e0:6d:86:66:f8:f9:ca:f9:
        ce:12:7d:f5
RAW protocols output
=== ssl2 ===
s_client: Unknown option: -ssl2
s_client: Use -help for summary.

=== ssl3 ===
s_client: Unknown option: -ssl3
s_client: Use -help for summary.

=== tls1 ===
40973065BC770000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104:
CONNECTED(00000003)
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 7 bytes
Verification: OK
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---

=== tls1_1 ===
40D79C76FB790000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104:
CONNECTED(00000003)
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 7 bytes
Verification: OK
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---

=== tls1_2 ===
depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1
verify return:1
depth=1 C = US, O = Let's Encrypt, CN = R12
verify return:1
depth=0 CN = exa.ai
verify return:1
CONNECTED(00000003)
---
Certificate chain
 0 s:CN = exa.ai
   i:C = US, O = Let's Encrypt, CN = R12
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Feb 13 18:29:56 2026 GMT; NotAfter: May 14 18:29:55 2026 GMT
 1 s:C = US, O = Let's Encrypt, CN = R12
   i:C = US, O = Internet Security Research Group, CN = ISRG Root X1
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIE3zCCA8egAwIBAgISBYKM04V9TTfauHOFwn2SaqjWMA0GCSqGSIb3DQEBCwUA
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwNSMTIwHhcNMjYwMjEzMTgyOTU2WhcNMjYwNTE0MTgyOTU1WjARMQ8wDQYDVQQD
EwZleGEuYWkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDRo3ar0Tu
FBthaAue6ldQGS3Z19d0NWwzd5lcuQmhH6FJwmOWSx/SLsrI3r8nSMPU/biRsRpu
eR4VdVVJS1f+cRE0oN3vfilgaezgJFzgGYymJwg4NGCzPVNewV8Q4VXOudaF2tjz
XQbZaAszz1gUZKYA/AI870j+BPTufU/mW035CVDXuQCD6RRFhJK9Q9zxgQum7jss
TNG8reKFXyb0dYOJmqas2KDDJRSMLB80L8xFep/841OiJpI59cDGb0snysYW7tQb
gtp91NjRgHvxVyaHUTwjPiohMRIFoydZa1OOogwQKW3uEe2Ln1+ik44fpMxjFdF+
KU42+ARAFrjRAgMBAAGjggINMIICCTAOBgNVHQ8BAf8EBAMCBaAwEwYDVR0lBAww
CgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUMAvA6MC2tRL/9HFL
MziQUtGcV7wwHwYDVR0jBBgwFoAUALUp8i2ObzHom0yteD763OkM0dIwMwYIKwYB
BQUHAQEEJzAlMCMGCCsGAQUFBzAChhdodHRwOi8vcjEyLmkubGVuY3Iub3JnLzAR
BgNVHREECjAIggZleGEuYWkwEwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcw
JTAjoCGgH4YdaHR0cDovL3IxMi5jLmxlbmNyLm9yZy84Ny5jcmwwggEFBgorBgEE
AdZ5AgQCBIH2BIHzAPEAdwDLOPcViXyEoURfW8Hd+8lu8ppZzUcKaQWFsMsUwxRY
5wAAAZxYedn1AAAEAwBIMEYCIQCvgFLRIFUy6fpRbovk56WvyjTNk2bqf1psLoQj
El4K0AIhAN3R4yNAomVRcL0J8YN8oKNX+kRrFc28udwNH8k6u4vMAHYADleUvPOu
qT4zGyyZB7P3kN+bwj1xMiXdIaklrGHFTiEAAAGcWHnZzwAABAMARzBFAiEA2MAJ
snFyy77oP0UkCp9JoHeEE8Gda+dwlARHAekOflcCICcYcgJ2mGwVbi5xt2JxzPQt
EsKw1Ty/LgVWs45kqJOYMA0GCSqGSIb3DQEBCwUAA4IBAQDAFuySXOQyfiFBAriV
q7cS+I8Vii3CCjsWZY2wbONFeisUWT8l79DUnfUNGODeaOqPajDDKGTg/06G18IB
5PEkDIsCC8/R2R7v9yFkfcfdpizeQWRH42CG1gz/lXxET9ktVONS6RPMetuyfBDn
xWtx7w+pfe4Jr7IjwN/TY2i/lgGecx/W816d6Z2NDH4ZkgqcDt0cFSBRGdgFdHHx
OjwmV5FhfD+awmOI4ulWVammli18Qi2V/m+EEEujbBaUOZDKtlWTPBhkqt5jePax
8FIQh45nKYf021iJyh9a3dJP+H294YXtMSFA3DCSRtKkajJbRRgT4G2GZvj5yvnO
En31
-----END CERTIFICATE-----
subject=CN = exa.ai
issuer=C = US, O = Let's Encrypt, CN = R12
---
No client certificate CA names sent
Peer signing digest: SHA256
Peer signature type: RSA-PSS
Server Temp Key: X25519, 253 bits
---
SSL handshake has read 3134 bytes and written 296 bytes
Verification: OK
---
New, TLSv1.2, Cipher is ECDHE-RSA-AES128-GCM-SHA256
Server public key is 2048 bit
Secure Renegotiation IS supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
SSL-Session:
    Protocol  : TLSv1.2
    Cipher    : ECDHE-RSA-AES128-GCM-SHA256
    Session-ID: 60AFEE57A783179319AAB0E9304BA55E70059A5D6BF310B189179BE99CC3A183
    Session-ID-ctx: 
    Master-Key: 4A51B208A75A1EBAA6E5916C083E1F8AE73EF128244CCF4869F556FB07863599DD57D853B853438AF709E97228F8F1CB
    PSK identity: None
    PSK identity hint: None
    SRP username: None
    TLS session ticket:
    0000 - a2 9a 85 42 37 9c f5 47-f5 9c 13 43 28 b8 fe 10   ...B7..G...C(...
    0010 - be 87 07 3a 89 e3 39 45-e0 50 7d 82 ce de 99 61   ...:..9E.P}....a
    0020 - 9c 59 88 e3 9c 3a 4b 6e-93 3d da 58 cd 2c bc eb   .Y...:Kn.=.X.,..
    0030 - d6 65 99 7c 65 6f 44 cd-2c a9 b7 13 2a a6 07 57   .e.|eoD.,...*..W
    0040 - dd a1 8e e8 ed b7 b9 5d-d4 b8 e0 0c 6c 50 e0 13   .......]....lP..
    0050 - 49 4f b1 6c 99 8e c6 e9-c5 c2 e8 50 57 1d 80 ec   IO.l.......PW...
    0060 - 04 b3 b7 a9 0f cb 5a f7-4e 45 f1 ae 58 e4 e1 af   ......Z.NE..X...
    0070 - 2d 7f ac 4b 8b 02 c5 c3-58 c2 71                  -..K....X.q

    Start Time: 1774385479
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
    Extended master secret: yes
---
DONE

=== tls1_3 ===
depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1
verify return:1
depth=1 C = US, O = Let's Encrypt, CN = R12
verify return:1
depth=0 CN = exa.ai
verify return:1
CONNECTED(00000003)
---
Certificate chain
 0 s:CN = exa.ai
   i:C = US, O = Let's Encrypt, CN = R12
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Feb 13 18:29:56 2026 GMT; NotAfter: May 14 18:29:55 2026 GMT
 1 s:C = US, O = Let's Encrypt, CN = R12
   i:C = US, O = Internet Security Research Group, CN = ISRG Root X1
   a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256
   v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT
---
Server certificate
-----BEGIN CERTIFICATE-----
MIIE3zCCA8egAwIBAgISBYKM04V9TTfauHOFwn2SaqjWMA0GCSqGSIb3DQEBCwUA
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwNSMTIwHhcNMjYwMjEzMTgyOTU2WhcNMjYwNTE0MTgyOTU1WjARMQ8wDQYDVQQD
EwZleGEuYWkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDDRo3ar0Tu
FBthaAue6ldQGS3Z19d0NWwzd5lcuQmhH6FJwmOWSx/SLsrI3r8nSMPU/biRsRpu
eR4VdVVJS1f+cRE0oN3vfilgaezgJFzgGYymJwg4NGCzPVNewV8Q4VXOudaF2tjz
XQbZaAszz1gUZKYA/AI870j+BPTufU/mW035CVDXuQCD6RRFhJK9Q9zxgQum7jss
TNG8reKFXyb0dYOJmqas2KDDJRSMLB80L8xFep/841OiJpI59cDGb0snysYW7tQb
gtp91NjRgHvxVyaHUTwjPiohMRIFoydZa1OOogwQKW3uEe2Ln1+ik44fpMxjFdF+
KU42+ARAFrjRAgMBAAGjggINMIICCTAOBgNVHQ8BAf8EBAMCBaAwEwYDVR0lBAww
CgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUMAvA6MC2tRL/9HFL
MziQUtGcV7wwHwYDVR0jBBgwFoAUALUp8i2ObzHom0yteD763OkM0dIwMwYIKwYB
BQUHAQEEJzAlMCMGCCsGAQUFBzAChhdodHRwOi8vcjEyLmkubGVuY3Iub3JnLzAR
BgNVHREECjAIggZleGEuYWkwEwYDVR0gBAwwCjAIBgZngQwBAgEwLgYDVR0fBCcw
JTAjoCGgH4YdaHR0cDovL3IxMi5jLmxlbmNyLm9yZy84Ny5jcmwwggEFBgorBgEE
AdZ5AgQCBIH2BIHzAPEAdwDLOPcViXyEoURfW8Hd+8lu8ppZzUcKaQWFsMsUwxRY
5wAAAZxYedn1AAAEAwBIMEYCIQCvgFLRIFUy6fpRbovk56WvyjTNk2bqf1psLoQj
El4K0AIhAN3R4yNAomVRcL0J8YN8oKNX+kRrFc28udwNH8k6u4vMAHYADleUvPOu
qT4zGyyZB7P3kN+bwj1xMiXdIaklrGHFTiEAAAGcWHnZzwAABAMARzBFAiEA2MAJ
snFyy77oP0UkCp9JoHeEE8Gda+dwlARHAekOflcCICcYcgJ2mGwVbi5xt2JxzPQt
EsKw1Ty/LgVWs45kqJOYMA0GCSqGSIb3DQEBCwUAA4IBAQDAFuySXOQyfiFBAriV
q7cS+I8Vii3CCjsWZY2wbONFeisUWT8l79DUnfUNGODeaOqPajDDKGTg/06G18IB
5PEkDIsCC8/R2R7v9yFkfcfdpizeQWRH42CG1gz/lXxET9ktVONS6RPMetuyfBDn
xWtx7w+pfe4Jr7IjwN/TY2i/lgGecx/W816d6Z2NDH4ZkgqcDt0cFSBRGdgFdHHx
OjwmV5FhfD+awmOI4ulWVammli18Qi2V/m+EEEujbBaUOZDKtlWTPBhkqt5jePax
8FIQh45nKYf021iJyh9a3dJP+H294YXtMSFA3DCSRtKkajJbRRgT4G2GZvj5yvnO
En31
-----END CERTIFICATE-----
subject=CN = exa.ai
issuer=C = US, O = Let's Encrypt, CN = R12
---
No client certificate CA names sent
Peer signing digest: SHA256
Peer signature type: RSA-PSS
Server Temp Key: X25519, 253 bits
---
SSL handshake has read 3090 bytes and written 304 bytes
Verification: OK
---
New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256
Server public key is 2048 bit
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
No ALPN negotiated
Early data was not sent
Verify return code: 0 (ok)
---
DONE
---
Post-Handshake New Session Ticket arrived:
SSL-Session:
    Protocol  : TLSv1.3
    Cipher    : TLS_AES_128_GCM_SHA256
    Session-ID: 9257664B477B11FE2E94510B9C11357C5ABAD6A6C69EB8767C6A2B6D1D04FF90
    Session-ID-ctx: 
    Resumption PSK: 74E10933267434C40142F757560A01133ED79ACB70FF870E4F1401FFECE12928
    PSK identity: None
    PSK identity hint: None
    SRP username: None
    TLS session ticket lifetime hint: 604800 (seconds)
    TLS session ticket:
    0000 - f2 e5 a9 d4 0c 0b 58 e9-bd cf e9 ac bf ef 12 cf   ......X.........
    0010 - d2 8c 6b 01 78 f5 aa 43-27 f9 c0 7e 8e 22 48 00   ..k.x..C'..~."H.
    0020 - fa 42 16 68 3a f2 7b 9c-99 97 9a 3b c2 c0 3f ec   .B.h:.{....;..?.
    0030 - 8c ea 58 e2 12 f3 7d 00-64 53 5b 56 41 91 9b c1   ..X...}.dS[VA...
    0040 - fb 8f 18 af 11 66 cf b6-01 7f 75 8d f2 45 da c0   .....f....u..E..
    0050 - b1 bb db a5 2c de f5 7e-1e 0c 7b 93 87 b8 93 2f   ....,..~..{..../
    0060 - 15 ce b7 ac 76 9e fc cf-a3                        ....v....

    Start Time: 1774385479
    Timeout   : 7200 (sec)
    Verify return code: 0 (ok)
    Extended master secret: no
    Max Early Data: 0
---
read R BLOCK

Crawler stats

Basic stats
Total execution time49 s
Total URLs147
Total size76 MB
Requests - total time128 s
Requests - avg time871 ms
Requests - min time64 ms
Requests - max time2.4 s
Requests by status200: 143
307: 3
308: 1

Analysis stats

Found 21 row(s).
Class::methodExec time 🔽Exec count
BestPracticeAnalyzer::checkHeadingStructure860 ms 143
AccessibilityAnalyzer::checkMissingLabels762 ms 143
AccessibilityAnalyzer::checkMissingAriaLabels757 ms 143
BestPracticeAnalyzer::checkNonClickablePhoneNumbers678 ms 143
AccessibilityAnalyzer::checkMissingRoles651 ms 143
AccessibilityAnalyzer::checkMissingLang549 ms 143
BestPracticeAnalyzer::checkMaxDOMDepth485 ms 143
SslTlsAnalyzer::getTLSandSSLCertificateInfo409 ms 1
BestPracticeAnalyzer::checkInlineSvg154 ms 143
BestPracticeAnalyzer::checkMissingQuotesOnAttributes57 ms 143
SeoAndOpenGraphAnalyzer::analyzeHeadings17 ms 1
AccessibilityAnalyzer::checkImageAltAttributes17 ms 143
SecurityAnalyzer::checkHtmlSecurity12 ms 143
SecurityAnalyzer::checkHeaders3 ms 143
SeoAndOpenGraphAnalyzer::analyzeSeo0 ms 1
SeoAndOpenGraphAnalyzer::analyzeOpenGraph0 ms 1
BestPracticeAnalyzer::checkMetaDescriptionUniqueness0 ms 1
BestPracticeAnalyzer::checkTitleUniqueness0 ms 1
BestPracticeAnalyzer::checkBrotliSupport0 ms 1
BestPracticeAnalyzer::checkWebpSupport0 ms 1
BestPracticeAnalyzer::checkAvifSupport0 ms 1
No rows found, please edit your search term.

Content processor stats

Found 12 row(s).
Class::methodExec time 🔽Exec count
NextJsProcessor::applyContentChangesBeforeUrlParsing897 ms 143
HtmlProcessor::findUrls688 ms 147
JavaScriptProcessor::findUrls389 ms 143
CssProcessor::findUrls25 ms 143
AstroProcessor::findUrls8 ms 143
AstroProcessor::applyContentChangesBeforeUrlParsing0 ms 143
NextJsProcessor::findUrls0 ms 143
JavaScriptProcessor::applyContentChangesBeforeUrlParsing0 ms 143
SvelteProcessor::applyContentChangesBeforeUrlParsing0 ms 143
HtmlProcessor::applyContentChangesBeforeUrlParsing0 ms 147
SvelteProcessor::findUrls0 ms 143
CssProcessor::applyContentChangesBeforeUrlParsing0 ms 143
No rows found, please edit your search term.

Crawler info

Version 2.1.0.20260317
Executed At 2026-03-24 20:50:30
Command siteone-crawler --url=https://exa.ai/docs --markdown-export-dir=/tmp/siteone-reextract-exa --markdown-exclude-selector=header,footer,nav,.sidebar,.menu,.breadcrumb,script,style --timeout=30 --workers=3 --disable-javascript --disable-styles --disable-fonts --disable-images --disable-files --no-color --hide-progress-bar --output=text --include-regex=/docs/
Hostname ubuntu-8gb-hel1-1
User-Agent Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/26.0.0.0 Safari/537.36 siteone-crawler/2.1.0.20260317