Getting Started
IntroductionAuthenticationQuickstartRate LimitsError Handling
Companies API
Search CompaniesGet CompanyReveal CompanyBulk Operations
Technologies API
List TechnologiesSearch TechnologiesCompanies by Tech
Contacts API
Search ContactsReveal Contact
Exports API
Create ExportDownload Export
Account API
Credits BalanceWebhooks

Error Handling

PrimoDato uses standard HTTP status codes and a consistent error envelope.

HTTP Status Codes

CodeMeaning
200Success
201Created
400Bad Request - invalid parameters
401Unauthorized - missing or invalid API key
402Payment Required - insufficient credits
403Forbidden - API key lacks required scope
404Not Found
422Unprocessable Entity - validation error
429Too Many Requests - rate limit exceeded
500Internal Server Error

Error Response Format

{
  "error": "error_code_snake_case",
  "message": "Human-readable description of the error",
  "details": {
    "field": "industry",
    "issue": "Invalid industry slug. Valid values: hospitality, real-estate, healthcare..."
  }
}
Error CodeDescription
invalid_api_keyAPI key is missing, malformed, or revoked
insufficient_creditsNot enough credits for the requested operation
rate_limit_exceededToo many requests in the current time window
invalid_parameterOne or more query parameters are invalid
company_not_foundNo company found with the given ID
already_revealedCompany already revealed for the account
On this page
HTTP Status CodesError Response Format
PrimoDato

B2B intelligence for modern revenue teams.

© 2026 PrimoDato, Inc. All rights reserved.

Product
Search CompaniesSearch TechnologiesFortune 500IndustriesPricingAPI Docs
Company
AboutBlogCareersContactSecurity
Legal
Privacy PolicyTerms of ServiceAcceptable UseRefund PolicyData Processing AgreementGDPRCookie Policy
Support
Help CenterStatus PageCommunityAPI Documentation
Talk to Sales
🇺🇸🇪🇺
PrimoDato
IndustriesCompaniesTechnologiesServicesPricingDocs
Log inStart free