Skip to main content
POST
Create a new search
Domain Name and IP Address still work in this endpoint, but they will soon stop being supported in the Search API. Their replacements for new lookups are Domain Intelligence and IP Intelligence. No cutoff date has been announced. The website’s free previews are not available through this endpoint.

Enable CrossSearch

CrossSearch follows profile links found in result cards and runs compatible modules within the same search. For example, a Linktree result can lead to a YouTube or Instagram result when a matching module accepts the detected link. CrossSearch is disabled by default in the API. Set features.crosssearch to true in each search request to enable it. Omitting the option or setting it to false leaves it disabled.
The discovered results arrive through the existing search stream. CrossSearch follows one hop from the initial result cards; its discovered cards do not trigger further hops.
In the Osintly app, CrossSearch is available on Pro and Ultimate, including those organization plans. It is enabled by default for eligible app searches and can be disabled in search settings. App subscriptions and API subscriptions are separate; API searches require the explicit option above.
To run a search without Osintly storing it or its results, send the same body to POST /search/temporary. The response is a Server-Sent Events stream instead of a JSON body, and the search cannot be fetched afterwards. Delivery webhooks and BYOK are not available in this mode. This endpoint does not accept a temporary field: it returns 400 USE_TEMPORARY_ENDPOINT and starts no search. See Temporary Searches for the stream format and limits.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
query
object
required
modules
object
leaks
object
features
object
cache
object
delivery
object
byok
object

Bring your own external OSINT provider API keys for this search.

Response

Search queued

data
object
required
meta
object
required