API access and keys

Connect creator discovery, data lookups, and analysis reports to your application with the hiCreator API.

Get an API key

Authentication

Authenticate requests with your API key using the following HTTP header.

Authorization: Bearer <YOUR_KEY>

API access requires a paid workspace. Calls are billed by usage.

POST/api/openapi/v1/creators/email

Find email

API pricing0.2 credits / valid lookup

Charged even when no email is found; failures are refunded.

Supported platformsInstagram / YouTube / TikTok / Twitter / X

Quick start (cURL)

curl -X POST 'https://app.hicreator.ai/api/openapi/v1/creators/email' \
  -H 'Authorization: Bearer <YOUR_KEY>' \
  -H 'Content-Type: application/json' \
  -d '{
  "profile_url": "https://www.instagram.com/example_creator/"
}'

Request parameters

ParameterTypeRequiredDescription
profile_urlstringYesCreator profile link.
Supported platforms

Response fields

ParameterTypeAlways returnedDescription
requestIdstringYesRequest ID for support.
billingRequestIdstringYesBilling record ID.
dataobjectYesQuery result.
data.platformstringYesPlatform.
data.profile_urlstringYesCreator profile link.
data.emailobjectYesEmail lookup result.
data.email.statusstringYesfound or missing.
data.email.valuestring | nullYesEmail address; null if not found.

Example response (JSON)

{
  "requestId": "<request-id>",
  "billingRequestId": "<billing-request-id>",
  "data": {
    "platform": "instagram",
    "profile_url": "https://www.instagram.com/example_creator/",
    "email": {
      "status": "found",
      "value": "[email protected]"
    }
  }
}

Errors and retries

See error.message; keep requestId for support. Do not retry uncertain requests.

View error codes

Request: 400 invalid parameters (10001) or quantity below the minimum (70004); 401 invalid key (20001); 403 API access is only available to paid Workspaces (60006); 413 payload too large (10005); 415 unsupported format (10006); 429 too many requests (10007).

Execution: 404 Twitter creator unavailable (60008); 422 invalid search intent (60001) or target account (60002); 422 email lookup incomplete (60009): search limits reached, fully refunded; this does not mean no email exists and must not be automatically retried; 502 email lookup failed (60003) or execution failed (60004); 504 request timed out (60005). Gateway error pages are returned as JSON with code API_UPSTREAM_ERROR; do not automatically retry paid requests.

Credits: 402 insufficient balance (70001) or daily limit exceeded (70006); 409 feature unavailable (70002) or credit record conflict (70003). API errors include error.code, error.message, and error.requestId. Business errors include error.billingRequestId after charging starts; gateway fallbacks may lack it and cannot confirm refund status.

API access and keys | hiCreator