Skip to main content
UseAgents uses API keys to authenticate protected API requests. Include the key in the Authorization header as a Bearer token. You can view and manage API keys in the UseAgents Dashboard under SettingsAPI Keys. See API Keys for setup instructions.

Protected endpoints

Protected API endpoints require authentication. The /tools/search endpoint is one example.

How to authenticate

Include this header in authenticated API requests:
Authorization: Bearer YOUR_API_KEY
Replace YOUR_API_KEY with the key from your dashboard.

Example request

curl -H "Authorization: Bearer YOUR_API_KEY" "https://api.useagents.site/tools/search?q=typescript%20authentication%20sdk"

Authentication errors

When authentication fails, the API returns specific error responses to help you troubleshoot.

Missing API key

If you do not include the Authorization header on a protected endpoint, the API returns 401 Unauthorized:
{
  "error": {
    "status": 401,
    "code": "missing_api_key",
    "message": "Missing API key in the authorization header."
  }
}

Invalid API key

If the key is incorrect, malformed, revoked, or otherwise invalid, the API returns 403 Forbidden:
{
  "error": {
    "status": 403,
    "code": "invalid_api_key",
    "message": "API key is invalid."
  }
}

Best practices

  • Store API keys securely and never commit them to version control.
  • Rotate keys if you suspect they were exposed.
  • Use separate keys for different environments or integrations when appropriate.

Next steps

  • API Keys to create and manage keys
  • Errors to understand other failure responses