Skip to main content
Use this page as a quick reference for valid search types and options used by POST /search.
Domain Name and IP Address remain valid Search API types for now, but they will soon stop being supported there. For new lookups, use their replacements: Domain Intelligence and IP Intelligence. No cutoff date has been announced.

Supported search types

These values must match the OpenAPI enum exactly.

Request shape


Request sections


Module selection behavior (modules)

Use modules when you want to restrict execution to a known set of modules. Fetch current module IDs from GET /modules for the selected search type. The UUIDs below illustrate the request shape; do not copy them into production requests without checking the live catalog.
Server-side validation rules:
  • Every module ID must exist
  • Every module ID must be listed and currently available
  • Every module ID must be compatible with the selected query.type
Default behavior:
  • If modules is omitted, Osintly runs the default module set for that search type
  • If modules.mode is selected, execution is limited to modules.ids
If validation fails, the API returns 400 with an explicit validation error.

ID and pagination parameters

  • id (path): search UUID
  • source (path): leak provider source code/name
  • page (query): leak source page number, minimum 1

Common errors

Request shape or field values are invalid. Check enum values and data types.
Missing or invalid bearer token.
Respect retry headers and retry after the reset window.
Search creation failed at dispatch layer. Retry with backoff.