Search
Start with distinct people
A name, phone, email or username comes back as separate candidates with a confidence score, so same-name people never blur together.
Search
A name, phone, email or username comes back as separate candidates with a confidence score, so same-name people never blur together.
Report
Pick the candidate you mean and get one public footprint, with every fact linked to the page it came from.
Ask
Follow up on the report you built. Answers stay grounded in the same public sources.
Pick the app you use. The server URL is the same everywhere, and signing in replaces any key.
Assistants
Developer tools
Developer mode depends on your ChatGPT plan. In a managed workspace an admin may need to allow custom apps first.
Use DeepSearch to find public profiles for Ada Lovelace. Show me the distinct candidates first, then build a sourced report for the one I choose.Clients register themselves and sign in with OAuth. Access tokens last an hour and refresh on their own.
The consent screen lists each permission it asks for: searching, building reports and answering follow-up questions.
Every connection is listed under Connected apps in your developer settings, where one click revokes it.
Resolve a name, phone, email or username to distinct people, then build and question one sourced profile.
search_peoplebuild_dossierask_about_personCompare legal entities and jurisdictions before building a sourced company report.
search_companiesbuild_company_dossierFind where an image appears in public, or decode a VIN into a vehicle report. Image search finds appearances, never faces.
reverse_image_searchlookup_vinQueue any lookup as a job, follow its progress and collect the result later. Reading and listing jobs is free.
create_lookup_jobget_lookup_jobget_lookup_job_eventslist_lookup_jobscancel_lookup_jobAny client that supports remote MCP servers over Streamable HTTP. That includes ChatGPT, Claude, Perplexity, Grok, Le Chat, Claude Code, Codex, Cursor, GitHub Copilot in VS Code and Gemini CLI.
No. Clients that support OAuth register themselves and open the DeepSearch sign-in screen, so there is nothing to copy. A client that cannot sign in can send an API key as a bearer token instead.
There is no local package to run. The server is hosted at https://deepsearch.app/api/mcp, and any client that can reach it over HTTPS can connect.
Only what you approve on the consent screen: searching, building reports and answering follow-up questions. Each tool call checks the permission it needs before it runs.
Several people often share a name. The search tool returns them as separate candidates, and a full report is built only for the one you choose, so two people are never merged into one profile.
Searches and new reports use your account's included usage. Replaying a cached report is free, and listing tools, reading jobs and cancelling them costs nothing.
Access tokens last an hour and refresh on their own. A connection stays signed in while your app uses it at least once every 60 days; after a longer gap, it asks you to sign in again.
Yes. Configure the server with the public sandbox key dsk_test_deepsearch as a bearer token. Every tool then returns fixed sample results, unmetered and without an account.
Yes. It is published in the official MCP Registry as app.deepsearch/deepsearch, and that entry points back at this server URL.
Open Connected apps in your developer settings and disconnect the app. Its tokens stop working at once.