Our dataPricingContact
Log in

API reference

Milda API

Base URL
https://api.milda.ai
Overview

Credit Usage1

  • GETCredit Usage

Company Search3

  • POSTFind Company
  • POSTText Search
  • POSTText Search Insights

Companies7

  • POSTSubmit Companies for Enrichment
  • POSTCompany Statuses
  • POSTCompany Profiles
  • POSTCompany Events
  • POSTPlaces of Performance
  • POSTGrowth Signals
  • POSTProducts & Clients

People2

  • POSTPeople Search
  • POSTVerified Email

Trade Data5

  • POSTTrade Candidates
  • POSTTrade Analytics
  • POSTShipping Records
  • POSTShipment Suppliers
  • POSTShipment Recipients

Patents7

  • POSTPatent Summary
  • POSTPatent Co-applicants
  • POSTPatent Inventors
  • POSTTechnology Users
  • POSTTechnology Providers
  • POSTPatent Citations
  • POSTPatent List

Publications5

  • POSTPublication Analytics
  • POSTPublication Authors
  • POSTPublication Funders
  • POSTCollaborating Organizations
  • POSTTop Cited Works

Risk Assessment4

  • POSTRisk Candidates
  • POSTCompany Financials
  • POSTCompany Ownership
  • POSTRisk Report

Companies

2 of 7
POSThttps://api.milda.ai/v1/companies/status

Company Statuses

application/json
01

Description

This endpoint is used to obtain Milda company IDs and their current/live statuses using company IDs, URLs, or emails as input.


Input Options

You can provide any mix of the following, up to 1,000 of each per request: - Milda company IDs (retrievable via Milda’s search endpoints) - Company URLs (formats supported: https://milda.ai/api or milda.ai) - Emails (must include the company domain, e.g., name@milda.ai)

Purpose

This endpoint helps users determine: - Which companies to submit to the Submit Companies for Enrichment endpoint
- The current processing status of previously submitted companies

If a company has a NOT_PROCESSED status, submit it for enrichment. Once enriched successfully, the company status becomes ON_PLATFORM.

Status Values Returned
  • ON_PLATFORM – Company is available on Milda’s platform; data can be queried.
  • PROCESSING – In Milda's fast processing pipeline, usually for 24–48 hours: submitted for enrichment, or its website is being collected right now. Ends as ON_PLATFORM or UNAVAILABLE.
  • NOT_PROCESSED – Milda has no data for it yet: its website is new to Milda, or it is waiting in Milda's regular processing queue. Submit it for enrichment to have it processed in the fast pipeline.
  • UNAVAILABLE – Milda tried and could not collect data. Common reasons:
  • The website cannot be reached or does not exist
  • The website blocks data collection
  • The website has no usable text
  • The website redirects to another company's website

Milda may retry such websites on its own; the status changes if a retry succeeds. - NOT_FOUND – The company ID is not known to Milda. Only company IDs can be NOT_FOUND: a URL or email for a website Milda does not have is NOT_PROCESSED. - INVALID_INPUT – The URL or email is malformed and could not be resolved to a company.

Why a Company Is Unavailable

Every UNAVAILABLE row also has status_details, a plain-text explanation, for example:

  • "The website's domain does not resolve, so it may not exist."
  • "The website loads, but shows an anti-bot check instead of its content."
  • "The website loads, but has no or too little text on its landing page."
  • "The website refuses access to automated visitors."
  • "The website redirects to another company's website."

Other statuses have no status_details.

Credit Usage
  • Calling this endpoint does not consume credits.
  • There is no cap on the number of requests beyond the rate limit below.

Rate Limit

10 requests per second

02

Headers

nameinreqdescription
tokenheaderone ofYour API token, sent as "token: YOUR_API_TOKEN". Send this or Authorization.
Authorizationheaderone ofThe same token in the standard form, sent as "Authorization: Bearer YOUR_API_TOKEN" (the word Bearer, a space, then your token). Send this or token.
03

Request body

CompanyStatusRequestItem
CompanyStatusRequestItemtypereq3 fields
company_idsstring[]—Array of company ids (up to 1000)
urlsstring[]—Array of company URLs or domain addresses (up to 1000)
emailsstring[]—Array of company emails (up to 1000)
04

Responses

200 Successful Response422 Validation Error

Returns a JSON array. Each item:

CompanyStatusProfiletype6 fields
requested_company_idstring | nullCompany ID provided in the request, if available.
requested_urlstring | nullCompany website URL provided in the request, if available.
requested_emailstring | nullEmail address submitted in the request, if available.
company_idstring | nullResolved or matched unique identifier for the company.
statusCompanyStatus | nullStatus of the company, representing the result of processing and matching. Possible values: - 'ON_PLATFORM': The company's data is available on the platform. - 'PROCESSING': In Milda's fast processing pipeline (submitted for enrichment or being collected). - 'NOT_PROCESSED': No data yet: the website is new to Milda or waiting in its regular queue. Submit it for enrichment. - 'UNAVAILABLE': Milda could not collect data (website unreachable, blocked, or without usable text). - 'NOT_FOUND': The company ID is not known (only company IDs; a URL or email is never NOT_FOUND). - 'INVALID_INPUT': The provided URL or email was malformed and could not be resolved.
status_detailsstring | nullSet only when status is UNAVAILABLE: why Milda could not collect data from the website, in plain text.
PreviousSubmit Companies for EnrichmentNextCompany Profiles

© 2026 Milda.ai All rights reserved.

  • Privacy policy
  • Terms and Conditions
  • Blog