
Middesk API
middesk.com
- Capabilities
- 0
- From
- n/a
- Calls, 30 days
- 0
- Ranked first
- Not ranked yet
Overview
Researched from the vendor's own pages; every fact links to its source and the day we checked it.
Business verification (KYB) API: create a Business with name, addresses, TIN and people, then receive Secretary of State registrations, TIN match, name/address, owners and officers, sanctions, PEP and adverse-media results, liens and monitoring, mostly asynchronously via webhooks. Sandbox and production hosts; API key as the HTTP Basic username (spec also declares bearer). 20 requests/second per customer. Production access via sales.
Company
- Legal name
- Not confirmed
- Headquarters
- Not confirmed
- Founded
- Not confirmed
- Employees
- Not confirmed
- Ownership
- Not confirmed
- Kind
- Data provider
- Website
- Not confirmed
API
Verified- Access
- Sales-led API
- Style
- REST
- Auth
- HTTP Basic, Bearer token
- Base URL
https://api.middesk.comhttps://api-sandbox.middesk.com- Features
- Bulk YesAsync YesWebhooks YesMCP —Sandbox Yes
- Rate limit
- 20 requests/second per customer; 429 when exceeded
Pricing
- Model
- Not confirmed
- List prices
- Contact sales
- Free tier
- Not confirmed
- Checked
- Sep 30, 2026
Compliance
- SOC 2
- Not confirmed
- GDPR
- Not confirmed
- CCPA
- Not confirmed
- DPA
- Not confirmed
- Resale / storage
- Unknown until a written agreement says otherwise
Relationships
- Integrations
- Not confirmed
- Alternatives
- None named by the vendor
Sources (2)
- Middesk API docschecked Sep 30, 2026
- Middesk status codes and errorschecked Sep 30, 2026
API
The vendor's OpenAPI document as stored in the catalog, its operations, and the rate limits it publishes.
| Method | Path | Summary | Params | Source |
|---|---|---|---|---|
| GET | /v1/businesses | List businesses | 0 | Spec |
| POST | /v1/businesses | Create a business | 0 | Spec |
| GET | /v1/businesses/{id} | Retrieve a business | 1 | Spec |
| PATCH | /v1/businesses/{id} | Update a business | 1 | Spec |
| GET | /v1/businesses/{id}/pdf | Retrieve a business PDF | 1 | Spec |
| GET | /v1/businesses/{business_id}/orders | List orders for a business | 4 | Spec |
| POST | /v1/businesses/{business_id}/orders | Create an order for a business | 1 | Spec |
| GET | /v1/businesses/{business_id}/orders/{id} | Retrieve an order | 2 | Spec |
| GET | /v1/orders/{id} | Retrieve an order by ID | 1 | Spec |
| PUT | /v1/orders/{id} | Update an order | 1 | Spec |
| GET | /v1/business_batches | List business batches | 2 | Spec |
| POST | /v1/business_batches | Create a business batch | 0 | Spec |
| GET | /v1/business_batches/{id} | Retrieve a business batch | 1 | Spec |
| GET | /v1/business_batches/{id}/csv | Download business batch CSV | 1 | Spec |
| GET | /v1/signals | List signals | 11 | Spec |
| POST | /v1/signals | Create a signal | 0 | Spec |
| GET | /v1/signals/{id} | Retrieve a signal | 1 | Spec |
| GET | /v1/businesses/{business_id}/monitor | Retrieve a monitor for a business | 1 | Spec |
| POST | /v1/businesses/{business_id}/monitor | Create a monitor for a business | 1 | Spec |
| PUT | /v1/businesses/{business_id}/monitor | Update a monitor for a business | 1 | Spec |
| DELETE | /v1/businesses/{business_id}/monitor | Delete a monitor for a business | 1 | Spec |
| POST | /v1/monitoring/bulk_disable | Bulk disable monitors | 0 | Spec |
| GET | /v1/businesses/{business_id}/liens | List liens for a business | 1 | Spec |
| POST | /v1/businesses/{business_id}/liens | Create a lien for a business | 1 | Spec |
| POST | /v1/businesses/{business_id}/liens/batch | Create lien filings in batch | 1 | Spec |
| POST | /v1/businesses/{business_id}/registrations | Create a registration for a business | 1 | Spec |
| POST | /v1/liens/{lien_id}/termination | Create a termination for a lien | 1 | Spec |
| GET | /v1/businesses/{business_id}/policy_results | List policy results for a business | 1 | Spec |
| GET | /v1/businesses/{business_id}/review | Retrieve a review for a business | 1 | Spec |
| GET | /v1/actions | List actions for an object | 2 | Spec |
| POST | /v1/actions | Create an action on an object | 0 | Spec |
| GET | /v1/actions/{id} | Retrieve an action | 3 | Spec |
| GET | /v1/tin_match/availability | Check TIN match service availability | 0 | Spec |
| GET | /v1/businesses/{business_id}/website | Retrieve website analysis for a business | 2 | Spec |
| GET | /v1/businesses/{business_id}/connections | List connections | 3 | Spec |
| GET | /v1/businesses/{business_id}/timeline | Retrieve timeline for a business | 6 | Spec |
| GET | /v1/partner/registration_requests | List registration requests | 3 | Spec |
| POST | /v1/partner/registration_requests | Create a registration request | 0 | Spec |
| GET | /v1/partner/registration_requests/{id} | Retrieve a registration request | 1 | Spec |
| DELETE | /v1/partner/registration_requests/{id} | Delete a registration request | 1 | Spec |
Showing 40 of 87 operations; the full list is in the spec.
Rate limits
| Limit | Scope | Plan | Endpoint | Burst / concurrency |
|---|---|---|---|---|
| 20 / second | account | All | All | — / — |
On 429: An account has sent too many requests in a given amount of time. GridRouter never paces above these and backs off on 429, honoring Retry-After. Source, checked Sep 30, 2026