# Desearch AI > Live AI, web, and X search APIs for agents, search products, research tools, dashboards, and data workflows. Desearch runs on Bittensor. Subnet 22 builds Desearch's web index, and Desearch runs the search API on top of it. Last reviewed: 2026-10-28 UTC Primary API base URL: `https://api.desearch.ai` Authentication: pass the API key in the `Authorization` header, for example `Authorization: $DESEARCH_API_KEY`. ## Canonical links - Website: https://www.desearch.ai/ - Console and API keys: https://console.desearch.ai/ - Guide: https://www.desearch.ai/docs/guide/introduction/desearch-ai - API overview: https://www.desearch.ai/docs/guide/apis/search-api - Pricing and billing: https://www.desearch.ai/docs/guide/introduction/pricing-and-billing - Web scraping API (Extract, built for AI agents): https://www.desearch.ai/web-extract-api - Web search API (SERP results for AI agents): https://www.desearch.ai/web-search-api - AI search API: https://www.desearch.ai/search-api - Twitter search API and X search API for AI agents (fresh public X posts, profiles, conversations, links and trends over MCP or REST): https://www.desearch.ai/twitter-api - Extract API guide: https://www.desearch.ai/docs/guide/apis/extract-api - People Search guide: https://www.desearch.ai/docs/guide/apis/people-search - Company Search guide (Company Search and Company Enrich): https://www.desearch.ai/docs/guide/apis/company-search - API reference: https://www.desearch.ai/docs/api-reference - Runtime OpenAPI: https://api.desearch.ai/openapi.json - Website OpenAPI: https://www.desearch.ai/openapi.json - Full LLM context: https://www.desearch.ai/llms-full.txt - API status: https://status.desearch.ai/ - GitHub: https://github.com/desearch-ai - Discord: https://discord.com/invite/eb6DTZNMF5 ## Company - Desearch was co-founded by Giga Chkhikvadze (CEO) and Mirian Okradze (CTO). - About: https://www.desearch.ai/about ## What Desearch is best for - AI agents that need fresh web and X context before reasoning, writing, or acting. - Search products that need structured AI search, web search, and X/Twitter retrieval. - Market, trend, and research workflows that monitor posts, links, and source pages. - Data enrichment pipelines that need normalized source URLs, posts, summaries, and usage metadata. - Lead, creator, and outreach lists: People Search finds X profiles, YouTube creators, LinkedIn members, and TikTok creators who match a plain-language description. - Account lists and lead enrichment: Company Search finds companies that match a plain-language description, and Company Enrich takes the domains you have; both return public emails, phones, social profiles, and leaders. ## Current API families - AI Search: multi-source AI-assisted search, web-link discovery, and X post search. - Web Search: SERP-style web results and extracted page content. - X Search: X/Twitter search, post lookup, URL lookup, user posts, replies, retweeters, and trends. - TikTok Search: public TikTok search, post/profile lookup, profile posts, comments, hashtags, and trending posts. - Facebook Search: public Meta/Facebook search plus public post, profile/page, page posts, comments, and hashtag-style records. - Instagram Search: public Instagram profile/media/search, profile posts, comments, and hashtag media. - People Search: X Profile Search, YouTube Creator Search, LinkedIn Profile Search, and TikTok Creator Search. Each search is a background task that returns scored profiles, not posts, plus results paging, CSV/JSON Lines export, and a profiles library of everyone your searches found. - Company Search: Company Search (companies from a description, each with a fit score) and Company Enrich (the domains you send). Each task runs in the background and returns companies with public emails, phones, social profiles, and leaders, plus results paging and CSV/JSON Lines export. ## Endpoint overview ### AI Search - `POST https://api.desearch.ai/desearch/ai/search`: AI Contextual Search. - `POST https://api.desearch.ai/desearch/ai/search/links/twitter`: AI X Posts Search. - `POST https://api.desearch.ai/desearch/ai/search/links/web`: AI Web Search. ### Web Search - `GET https://api.desearch.ai/web`: SERP Web Search API. - `GET https://api.desearch.ai/web/extract`: Extract API. - `GET https://api.desearch.ai/web/crawl`: deprecated compatibility alias for Extract API. ### X Search - `GET https://api.desearch.ai/twitter`: X Search API. - `GET https://api.desearch.ai/twitter/post`: Retrieve Post by ID. - `GET https://api.desearch.ai/twitter/post/retweeters`: Get Retweeters of a Post. - `GET https://api.desearch.ai/twitter/post/user`: Search X Posts by User. - `GET https://api.desearch.ai/twitter/replies`: Fetch User's Tweets and Replies. - `GET https://api.desearch.ai/twitter/replies/post`: Retrieve Replies for a Post. - `GET https://api.desearch.ai/twitter/trends`: Get X Trends. - `GET https://api.desearch.ai/twitter/urls`: Fetch Posts by URLs. - `GET https://api.desearch.ai/twitter/user/posts`: Get X Posts by Username. ### TikTok Search - `GET https://api.desearch.ai/desearch/tiktok/comments/{video_id}`: Retrieve TikTok Comments. - `GET https://api.desearch.ai/desearch/tiktok/hashtag/{tag}`: Retrieve TikTok Hashtag Posts. - `GET https://api.desearch.ai/desearch/tiktok/post/{id}`: Retrieve TikTok Post by ID. - `GET https://api.desearch.ai/desearch/tiktok/profile/{username}`: Retrieve TikTok Profile. - `GET https://api.desearch.ai/desearch/tiktok/profile/{username}/posts`: Retrieve TikTok Profile Posts. - `POST https://api.desearch.ai/desearch/tiktok/search`: TikTok Search API. - `GET https://api.desearch.ai/desearch/tiktok/trending`: Retrieve TikTok Trending Posts. ### Facebook Search - `GET https://api.desearch.ai/desearch/facebook/comments/{post_id}`: Retrieve Facebook Comments. - `GET https://api.desearch.ai/desearch/facebook/hashtag/{tag}`: Retrieve Facebook Hashtag Posts. - `GET https://api.desearch.ai/desearch/facebook/post/{id}`: Retrieve Facebook Post by ID. - `GET https://api.desearch.ai/desearch/facebook/profile/{profile_id}`: Retrieve Facebook Profile or Page. - `GET https://api.desearch.ai/desearch/facebook/profile/{profile_id}/posts`: Retrieve Facebook Profile/Page Posts. - `POST https://api.desearch.ai/desearch/facebook/search`: Facebook Search API. ### Instagram Search - `GET https://api.desearch.ai/desearch/instagram/comments/{shortcode}`: Retrieve Instagram Comments. - `GET https://api.desearch.ai/desearch/instagram/hashtag/{tag}`: Retrieve Instagram Hashtag Media. - `GET https://api.desearch.ai/desearch/instagram/media/{id}`: Retrieve Instagram Media by ID. - `GET https://api.desearch.ai/desearch/instagram/profile/{username}`: Retrieve Instagram Profile. - `GET https://api.desearch.ai/desearch/instagram/profile/{username}/posts`: Retrieve Instagram Profile Posts. - `POST https://api.desearch.ai/desearch/instagram/search`: Instagram Search API. ### People Search - `GET https://api.desearch.ai/desearch/people/profiles`: List the people your searches found. - `GET https://api.desearch.ai/desearch/people/profiles/export`: Download the people your searches found. - `POST https://api.desearch.ai/desearch/people/search/linkedin`: LinkedIn Profile Search. - `POST https://api.desearch.ai/desearch/people/search/tiktok`: TikTok Creator Search. - `POST https://api.desearch.ai/desearch/people/search/x`: X Profile Search. - `POST https://api.desearch.ai/desearch/people/search/youtube`: YouTube Creator Search. - `GET https://api.desearch.ai/desearch/people/tasks`: List People Search tasks. - `GET https://api.desearch.ai/desearch/people/tasks/{task_id}`: Get a People Search task. - `POST https://api.desearch.ai/desearch/people/tasks/{task_id}/cancel`: Cancel a People Search task. - `GET https://api.desearch.ai/desearch/people/tasks/{task_id}/export`: Download People Search results. - `POST https://api.desearch.ai/desearch/people/tasks/{task_id}/pause`: Pause a People Search task. - `GET https://api.desearch.ai/desearch/people/tasks/{task_id}/results`: Read People Search results. - `POST https://api.desearch.ai/desearch/people/tasks/{task_id}/resume`: Resume a People Search task. ### Company Search - `POST https://api.desearch.ai/desearch/companies/enrich`: Company Enrich. - `POST https://api.desearch.ai/desearch/companies/search`: Company Search. - `GET https://api.desearch.ai/desearch/companies/tasks`: List Company Search tasks. - `GET https://api.desearch.ai/desearch/companies/tasks/{task_id}`: Get a Company Search task. - `POST https://api.desearch.ai/desearch/companies/tasks/{task_id}/cancel`: Cancel a Company Search task. - `GET https://api.desearch.ai/desearch/companies/tasks/{task_id}/export`: Download Company Search results. - `POST https://api.desearch.ai/desearch/companies/tasks/{task_id}/pause`: Pause a Company Search task. - `GET https://api.desearch.ai/desearch/companies/tasks/{task_id}/results`: Read Company Search results. - `POST https://api.desearch.ai/desearch/companies/tasks/{task_id}/resume`: Resume a Company Search task. ## Quick start ```bash curl --request POST 'https://api.desearch.ai/desearch/ai/search' \ --header "Authorization: $DESEARCH_API_KEY" \ --header 'Content-Type: application/json' \ --data '{ "prompt": "latest Bittensor subnet 22 updates", "tools": ["web", "twitter"], "count": 10, "streaming": false }' ``` ## Pricing Desearch is usage-based. Reference rates as of 7 May 2026, in USD (see https://www.desearch.ai/pricing; Console shows account-specific rates): - AI Search (`POST https://api.desearch.ai/desearch/ai/search`): $0.40 per 1,000 items. - Web Search (`GET https://api.desearch.ai/web`): $1.00 per 1,000 searches, metered as $0.10 per 100 searches. - Extract (`GET https://api.desearch.ai/web/extract`): $0.50 per 1,000 pages. - X Search (`GET https://api.desearch.ai/twitter`): $0.15 per 1,000 posts. X profile lookups: $0.15 per 1,000 users. - People Search, billed per person delivered (rates as of 19 October 2026): - X Profile Search (`POST https://api.desearch.ai/desearch/people/search/x`): $40.00 per 1,000 profiles, minimum 5 profiles per search that finds anyone. - YouTube Creator Search (`POST https://api.desearch.ai/desearch/people/search/youtube`): $50.00 per 1,000 creators, minimum 3 creators per search that finds anyone. - LinkedIn Profile Search (`POST https://api.desearch.ai/desearch/people/search/linkedin`): $50.00 per 1,000 profiles, minimum 2 profiles per search that finds anyone. - TikTok Creator Search (`POST https://api.desearch.ai/desearch/people/search/tiktok`): $50.00 per 1,000 creators, minimum 2 creators per search that finds anyone. - A search reserves `count` people when it starts and returns the unused part when it ends. A search that finds nobody is free. Tasks, results, exports, and the profiles library are free. - Company Search, billed per company delivered (rates as of 28 October 2026): - Company Search (`POST https://api.desearch.ai/desearch/companies/search`): $90.00 per 1,000 companies, minimum 2 companies per task that delivers any. - Company Enrich (`POST https://api.desearch.ai/desearch/companies/enrich`): $50.00 per 1,000 companies, minimum 1 company per task that delivers any. - Company Search reserves `count` companies and Company Enrich one company per domain sent; the unused part is returned when the task ends. A task that delivers no companies is free. Tasks, results, and exports are free. - New accounts receive $5 in API credits when they attach a card in Console; usage is pay-as-you-go after that. ## Billing metadata Billable responses expose cost metadata in USD: - Headers: `X-Desearch-Cost-Usd`, `X-Desearch-Usage-Count`, `X-Desearch-Service`, `X-Desearch-Currency`. - JSON object bodies may also include `cost_usd`, `usage_count`, `service`, and `currency`. - JSON arrays, text responses, and streaming/SSE responses preserve their body shape and expose billing metadata through headers. - Example math: an AI Search response with `usage_count=10` at $0.40 per 1,000 items reports `cost_usd=0.004`. ## Research - AI crawlers robots.txt study: https://www.desearch.ai/blog/ai-crawlers-robots-txt-study - How to build a tweet search web app: https://www.desearch.ai/blog/how-to-build-a-tweet-search-web-app - How to build a SERP API rank checker: https://www.desearch.ai/blog/how-to-build-a-serp-api-rank-checker - How to turn web pages into Markdown: https://www.desearch.ai/blog/how-to-turn-web-pages-into-markdown - AI search API vs web search API, key differences: https://www.desearch.ai/blog/ai-search-vs-web-search-apis-key-differences - Best web search APIs for AI agents in 2026, pricing compared: https://www.desearch.ai/blog/best-web-search-apis-for-ai-agents - What is a decentralized search engine? How Desearch builds a web index on Bittensor: https://www.desearch.ai/blog/decentralized-search-engine-desearch-bittensor - How to earn on Desearch Subnet 22 by crawling pages for the web index: https://www.desearch.ai/blog/how-developers-earn-competing-real-time-search - MCP web search for agent tools (connect Desearch to Claude Code, Cursor, and VS Code via hosted MCP at mcp.desearch.ai): https://www.desearch.ai/blog/mcp-web-search-for-agent-tools - AI crawlers robots.txt study dataset (CSV, CC BY 4.0): https://www.desearch.ai/data/ai-crawlers-robots-txt-study.csv ## SDKs - Python SDK: `pip install desearch-py`, then `from desearch_py import Desearch`. - JavaScript SDK (Node.js 20.18.1 or later): `npm install desearch-js`, then `const { Desearch } = require("desearch-js")` or `import { Desearch } from "desearch-js"`. - People Search methods: desearch-py 1.4.0 (`x_profile_search`, `youtube_creator_search`, `linkedin_profile_search`, `tiktok_creator_search`, `wait_for_people_task`, `iter_people_results`) and desearch-js 1.6.0 (`xProfileSearch`, `youtubeCreatorSearch`, `linkedinProfileSearch`, `tiktokCreatorSearch`, `waitForPeopleTask`, `iterPeopleResultPages`). The `metadata` labels need desearch-py 1.5.0 (`metadata` on the search methods and `list_people_tasks`), desearch-js 1.7.0 (`metadata` on the search methods and `listPeopleTasks`), or desearch-mcp-server 0.3.0 (`metadata` on `people-search` and `people-search-tasks`). The result fields (`completion_reason`, `coverage_limited`, `warnings`, `criteria_checks`, `fully_verified`, enrichment) are typed in desearch-py 1.6.1 and desearch-js 1.8.1, and shown by desearch-mcp-server 0.3.2 and later. desearch-py 1.6.1 is not on PyPI yet; install it with `pip install "desearch-py @ git+https://github.com/Desearch-ai/desearch.py@3488e8aec01b96cc423879e98bef183c845e3ccf"`. - Company Search methods: desearch-py 1.10.0 (`company_search`, `company_enrich`, `list_company_tasks`, `get_company_results`, `export_company_results`, `wait_for_company_task`, `iter_company_results`) and desearch-js 1.11.0 (`companySearch`, `companyEnrich`, `listCompanyTasks`, `getCompanyResults`, `exportCompanyResults`, `waitForCompanyTask`, `iterCompanyResults`). desearch-mcp-server 0.6.0 adds the `company-search`, `company-enrich`, `company-search-status`, `company-search-tasks`, `company-search-pause`, `company-search-resume`, and `company-search-cancel` tools. desearch-py 1.10.0 is not on PyPI yet; install it with `pip install "desearch-py @ git+https://github.com/Desearch-ai/desearch.py@864469c5f8e477ef0ef2142063a558c3849850aa"`. - Keep production API keys in environment variables or a secret manager. Do not expose keys in browser bundles. ## Scope notes for social APIs - Facebook endpoints focus on public Meta Ad Library and normalized public Facebook surfaces. Private/account-authenticated surfaces, messaging, and publishing are not exposed. - Instagram endpoints focus on public profile, media, comments, and hashtag media. Login, posting, messaging, and private surfaces are not exposed. - TikTok endpoints focus on public search and normalized public post/profile/comment/hashtag/trending data. Download-only or no-watermark media surfaces are not exposed. ## Scope notes for People Search - People Search reads public data only and returns profiles, not posts: each person has a fit score, the reasons it matched, and the posts or videos behind the match. - A search runs in the background, usually for 1 to 5 minutes. The `POST` returns a `task_id` at once; poll `GET https://api.desearch.ai/desearch/people/tasks/{task_id}` and page `GET https://api.desearch.ai/desearch/people/tasks/{task_id}/results` with `next_cursor`. - Send an `Idempotency-Key` header on the `POST`. A repeated key returns the earlier task and is not charged again. - Optional `metadata` on the `POST` labels a search with your own string keys, for example `{"campaign": "q4-outbound", "workspace_id": "ws_42"}`: up to 10 keys, keys match `^[a-z0-9_.-]{1,40}$`, values up to 200 characters, otherwise `422`. Every task response returns it as `metadata` (`{}` when none). The search never uses it. - List labelled searches with `GET https://api.desearch.ai/desearch/people/tasks?metadata.campaign=q4-outbound`: up to 3 `metadata.=` filters, exact match on all of them. A bad key, a repeated key, or more than 3 filters returns `400`. Send the same filters on every page when you page with `cursor`. - When a search ends, the task has `completion_reason` (`count_reached`, `rounds_exhausted`, `no_candidates`, `zero_qualified`, `candidate_budget`, `cost_limit`, `time_limit`, `cancelled`, or `failed`; `null` while it runs), `coverage_limited` (`true` when a budget stopped it before `count`, so more people may match; `status` is still `completed`), and `warnings` (`partial_enrichment`: some profiles could not be read after search, with `attempted`, `enriched`, `failed`, and `by_reason`). - Each result has `score.criteria_checks` (one per criterion: `verdict` `met`, `not_met`, or `unknown`, with the `quote` and `source_url` behind a `met`, and `is_disqualifier` `true` on a disqualifier, where `met` means it applies) and `score.fully_verified` (`true` when every criterion is `met` and no disqualifier is). These are information only: a qualified person can have `unknown` criteria. LinkedIn, TikTok, and YouTube results have `attributes.enrichment` (`ok` or `failed`) and, when it failed, `attributes.enrichment_error`. - On YouTube, a creator whose subscriber count is unknown does not pass `min_subscribers` or `max_subscribers`. - Results stay available for 30 days after a search ends. ## Scope notes for Company Search - Company Search and Company Enrich read public data only: each company's own website, public web search results, and public LinkedIn profiles of its leaders. Every contact keeps the page it came from (`source_url`). An inferred email is a guess from the company's address pattern, marked `source: inferred` with a `confidence`. - A task runs in the background. The `POST` returns a `task_id` at once; poll `GET https://api.desearch.ai/desearch/companies/tasks/{task_id}` and page `GET https://api.desearch.ai/desearch/companies/tasks/{task_id}/results` with `next_cursor`. Send an `Idempotency-Key` header on the `POST`. - Companies are published before every stage has run (`enrichment.status` `partial`) and filled in place later (`complete`). `next_cursor` returns only new companies; read again without `cursor` for the latest version of every company. The task's `stage` is `enriching` while only later stages are left. - `filters.require` (`email`, `phone`, `linkedin`, `leader`, `leader_email`) keeps only companies that have them; the others are not delivered and not billed. `roles` picks the leaders (default CEO, founder, CTO, CFO). - Emails carry `verification.status` (`valid`, `invalid`, `risky`, or `unknown`). `primary_email` is never a support, press, legal, careers, or other address, and an inferred one only when it is `valid`. - Company Enrich results have `score: null`. Its `completion_reason` is `all_domains_processed` when it read every domain. - A People Search `task_id` is a `404` on the company routes and the other way round. Results stay available for 30 days after a task ends. ## Example use cases Python examples built with Desearch APIs: - Use cases: https://www.desearch.ai/use-cases - Live demos: https://www.desearch.ai/demos - AI Visibility Tracker: Check If Your Brand Shows Up in AI Answers: https://www.desearch.ai/use-cases/ai-visibility-tracker - Best Time to Post: Check Your Niche on TikTok, Instagram and Facebook: https://www.desearch.ai/use-cases/best-time-to-post-analysis - Black Friday Tracker: Watch When Brands Start Their Promotions: https://www.desearch.ai/use-cases/black-friday-promo-tracker - Build a Daily News Digest with Cited Links in Python: https://www.desearch.ai/use-cases/daily-news-digest - Build a Hacker News Search App with JSON and CSV Export in Python: https://www.desearch.ai/use-cases/hacker-news-search-app - Build a Launch Video Swipe File from X Video Posts in Python: https://www.desearch.ai/use-cases/launch-video-swipe-file - Build a RAG Dataset from the Web with Python: https://www.desearch.ai/use-cases/rag-dataset-from-web - Build a Social Listening Report from X and the Web: https://www.desearch.ai/use-cases/social-listening-report - Build a Twitter Account Lookup App for X in Python: https://www.desearch.ai/use-cases/x-user-lookup-app - Build an AI Fact Checker That Finds Sources for Any Claim in Python: https://www.desearch.ai/use-cases/ai-fact-checker - Build an AI News Today Board with Python: https://www.desearch.ai/use-cases/ai-news-today - Build an AI Search Engine Web App with Dates and Passages in Python: https://www.desearch.ai/use-cases/ai-search-engine - Build an Article Summarizer with No Code Using Desearch MCP: https://www.desearch.ai/use-cases/article-summarizer - Build an MCP Web Search Research Agent in Python: https://www.desearch.ai/use-cases/mcp-research-agent - Check Keyword Rank in Desearch Web Results: https://www.desearch.ai/use-cases/serp-rank-checker - Check New X Posts for Keywords Since Your Last Look: https://www.desearch.ai/use-cases/x-keyword-monitor - Compare X Trends Across Places in an HTML Dashboard: https://www.desearch.ai/use-cases/x-trends-dashboard - Draft a Market Research Brief from Pages and Posts: https://www.desearch.ai/use-cases/market-research-brief - Export Public Comments on Chosen TikTok Videos to CSV: https://www.desearch.ai/use-cases/tiktok-comments-export - Export TikTok Search and Hashtag Posts to One CSV: https://www.desearch.ai/use-cases/tiktok-keyword-csv - Export Twitter Search Results to CSV with Python: https://www.desearch.ai/use-cases/tweet-scraper-csv - Fetch Replies to One X Post with Python: https://www.desearch.ai/use-cases/twitter-post-replies - Find Content Ideas from Questions People Already Ask: https://www.desearch.ai/use-cases/content-ideas-finder-mcp - Find Directories for Directory Submission with Python: https://www.desearch.ai/use-cases/directory-submission - Find Influencers on X with No Code Using Desearch MCP: https://www.desearch.ai/use-cases/find-x-influencers-mcp - Find Third-Party Mentions of a Brand on the Web and X: https://www.desearch.ai/use-cases/brand-mentions-finder - Find Trending AI Papers on arXiv and Who Is Talking About Them: https://www.desearch.ai/use-cases/arxiv-paper-social-mentions - Find Which X Trending Hashtags People Still Post: https://www.desearch.ai/use-cases/x-trending-hashtags - Find X Posts for a Prompt with Python: https://www.desearch.ai/use-cases/twitter-links-search - Find YouTube Video Ideas: Covered Angles and Gaps with Python: https://www.desearch.ai/use-cases/youtube-video-ideas - Hashtag Research Tool for TikTok and Instagram in Python: https://www.desearch.ai/use-cases/tiktok-instagram-hashtag-research - Hiring Signals: Find Companies Hiring for the Role Your Product Helps: https://www.desearch.ai/use-cases/hiring-signals - Instagram Engagement Rate Calculator in Python: https://www.desearch.ai/use-cases/instagram-engagement-rate-calculator - Instagram Influencer Finder: Shortlist Creators by Niche with Python: https://www.desearch.ai/use-cases/instagram-influencer-finder - Listicle Outreach: Find Best-Of Pages That Skip Your Brand: https://www.desearch.ai/use-cases/listicle-outreach-finder - Monitor Twitter Complaints About Your Brand with Python: https://www.desearch.ai/use-cases/twitter-complaint-monitor - News Monitoring to CSV with Python: https://www.desearch.ai/use-cases/news-monitoring - Run a Basic Web Search with Python: https://www.desearch.ai/use-cases/basic-web-search - Run a Multi-Source AI Search with Python: https://www.desearch.ai/use-cases/ai-search - Search arXiv Papers by Topic with an arXiv API Script in Python: https://www.desearch.ai/use-cases/arxiv-api-paper-search - Search Public X Posts with Filters on a Local Page: https://www.desearch.ai/use-cases/tweet-search-filters - Search the Web for Links with Python: https://www.desearch.ai/use-cases/web-links-search - Shortlist Podcast Guests Who Already Post About a Topic: https://www.desearch.ai/use-cases/podcast-guest-shortlist - TikTok Trending Hashtags by Region with Python: https://www.desearch.ai/use-cases/tiktok-trending-hashtags - Track Competitor Ads in the Facebook Ad Library with Python: https://www.desearch.ai/use-cases/facebook-ad-library-tracker - Track GitHub Repo Mentions on X and the Web with Python: https://www.desearch.ai/use-cases/github-repo-mentions-tracker - Track Quote Posts of an X Launch with Python: https://www.desearch.ai/use-cases/launch-quote-ledger - Turn Web Pages into Markdown with Python: https://www.desearch.ai/use-cases/page-to-markdown - Twitter Reply Tracker: See How an Account Uses Replies on X: https://www.desearch.ai/use-cases/twitter-reply-tracker - Twitter Trends by City: See What Is Trending Where with Python: https://www.desearch.ai/use-cases/twitter-trends-by-city - VC Twitter Tracker: Read What Investors Post About Your Space: https://www.desearch.ai/use-cases/vc-twitter-tracker - Voice of Customer Analysis from Instagram and TikTok Comments: https://www.desearch.ai/use-cases/instagram-tiktok-comment-analysis - Web Search API Quickstart: Add Web Search to Your App in Python: https://www.desearch.ai/use-cases/web-search-api-quickstart ## Security and compliance - [Security at Desearch](https://www.desearch.ai/security): SOC 2 Type II report (shared under NDA), GDPR, Data Processing Agreement, zero data retention, controls aligned with the HIPAA Security Rule, and vulnerability reporting. - [Security and compliance docs](https://www.desearch.ai/docs/guide/introduction/security-and-compliance): how to request documents, enable zero data retention, and report a vulnerability.