- The export service turns a supported result set into a file: Raw Data, stealer logs, Data Brokers listings, saved Telegram and Discord searches, monitor matches and more. It is the default route.
- A source’s own file endpoint or export flow. Some sources have one, such as filtered credentials (create, poll, download), new domain registrations, Code exposure scans and Attack Surface reports.
- An original leak file is one source file attached to a leak, as it was found. This is the exception, not the bulk route.
Availability and cost
Availability: the export service and the leak-file download need only a license in force. No plan feature is checked. Each source-specific file endpoint follows the access rules of its source, which its guide states. Cost: exports and downloads use no metered allowance. With an API key, every call counts once toward your monthly API Calls allowance, each status poll included. Only2xx responses count. See Rate limits.
When your organization’s license is not active, the export service and the leak-file endpoints return 403 with {"detail": "Your license is not active."}. They never return the plan-feature 403, an allowance 429 or a capacity 409. See Plans and quotas.
Pick the right route
The export pattern
Every catalog export follows the same four calls. Export result sets covers the arguments, formats and errors.1
Find the catalog entry
Call
list_export_services. Match the entry by its name, such as ControlLeak or StealerLogs, and take its id. IDs differ between environments, so never hard-code them.2
Create the export
Call
create_export with the entry’s id as service, one of its allowed_types as type, and its arguments in args. Always send args, even as {}.3
Poll the export
Call
get_export every 30 seconds until status is COMPLETE or FAILED. FAILED is final: create a new export.4
Download the file
Call
download_export with the same export id.Why search usually beats downloading a leak
DarknetSearch indexes the contents of leak files, not only their names. A Raw Data search scoped toleakId:<id> lets you read a leak through the API: page through its records, combine the leak ID with the term you care about, and narrow by fileName, fileExtension or createdAt.
That usually beats moving a whole leak into local storage. A leak can run to hundreds of megabytes and hold passwords and personal data unrelated to your question, and you still have to search it once it lands. A search shows exactly why each record came back. When you need a file, export the matching records.
0 and hold 10 to 100 records. Raise length (1 to 1,000, default 500) to get more of each record’s content.
The original-file download still has a place: a small source file whose exact format is part of the evidence. Download leak files covers both the search and the download flow.
Clean up
Export-service exports stay on the server until you delete them.delete_exports removes exports and their files; pass the export IDs in ids, comma-separated. An export that is still IN_PROGRESS cannot be deleted. Export result sets has the details.
Exported files and leak files can hold raw passwords, session data and personal data. Store them only where your organization allows such data.