Abstract API · Authentication Profile
Abstract Api Authentication
Authentication
Abstract API secures its APIs with apiKey and http across 1 declared security scheme, as derived from its OpenAPI definitions.
AvatarsCompany EnrichmentContactsCurrencyEmail ValidationExchange RatesIBAN ValidationImage ProcessingIP GeolocationIP IntelligencePhone ValidationPublic HolidaysScreenshotsTimezonesVAT ValidationWeb Scraping
Methods: apiKey, http
Schemes: 1
OAuth flows:
API key in: query, header
Security Schemes
apiKey apiKey
· in: query (api_key)
Source
Authentication Profile
generated: '2026-08-29'
method: searched
source: https://docs.abstractapi.com/api/email-reputation.md (Authentication Methods), https://docs.abstractapi.com/.well-known/agent-skills/abstractapi/skill.md,
openapi/_original/*.openapi.yaml (provider-published), plus the derived securityScheme scan of openapi/*.yml
summary:
types:
- apiKey
- http
api_key_in:
- query
- header
note: 'The refined openapi/*.yml declare only the api_key QUERY parameter. The provider documents a
second, equivalent method the refined specs omit: the same key sent as Authorization: Bearer <key>.
The provider-published definitions at openapi/_original/ declare both. Captured here so the auth profile
is not a version behind the provider.'
schemes:
- name: apiKey
type: apiKey
in: query
parameter: api_key
sources:
- openapi/abstract-api-avatars-api-openapi.yml
- openapi/abstract-api-company-enrichment-api-openapi.yml
- openapi/abstract-api-email-reputation-api-openapi.yml
- openapi/abstract-api-exchange-rates-api-openapi.yml
- openapi/abstract-api-iban-validation-api-openapi.yml
- openapi/abstract-api-image-processing-api-openapi.yml
- openapi/abstract-api-ip-geolocation-api-openapi.yml
- openapi/abstract-api-ip-intelligence-api-openapi.yml
- openapi/abstract-api-phone-intelligence-api-openapi.yml
- openapi/abstract-api-public-holidays-api-openapi.yml
- openapi/abstract-api-timezones-api-openapi.yml
- openapi/abstract-api-vat-validation-api-openapi.yml
- openapi/abstract-api-web-scraping-api-openapi.yml
- openapi/abstract-api-website-screenshot-api-openapi.yml
docs: https://docs.abstractapi.com/api/email-reputation
methods:
- name: api-key-query
type: apiKey
in: query
parameter: api_key
example: GET https://emailreputation.abstractapi.com/v1/?api_key=KEY&email=user@example.com
provider_guidance: Simplest; the provider warns it exposes the key in URLs and server logs.
- name: bearer-token
type: http
scheme: bearer
in: header
parameter: Authorization
example: 'Authorization: Bearer KEY'
provider_guidance: Recommended for production. When used, omit api_key from the query string.
gotcha: Must be "Bearer KEY" — not a bare key and not "ApiKey KEY".
- name: form-post
type: apiKey
in: formData
parameter: api_key
example: 'POST body: api_key=KEY&email=user@example.com'
- name: json-post
type: http
scheme: bearer
in: header
parameter: Authorization
example: 'POST {"email":"user@example.com"} with Authorization: Bearer KEY'
gotcha: 'Content-Type: application/json is required or the body is read as form data and the parameter
is not detected.'
key_management:
scope: per-product
note: Every Abstract product issues its own key. A key from one product returns 401 against another.
Keys are created and rotated in the dashboard at https://app.abstractapi.com/.
rotation_policy_published: false
expiry: none documented
domain_whitelisting:
available: true
tiers: Starter and above
note: Listed as a plan feature on every product pricing table.
oauth:
supported: false
note: No OAuth or OIDC. /.well-known/oauth-authorization-server and /.well-known/openid-configuration
404 on every host probed 2026-08-29. No scopes/ artifact is emitted, correctly.
mtls:
supported: false
unauthenticated_surface:
present: false
note: Every product endpoint requires a key; an unauthenticated call returns 400 or 401.
failure_modes:
- status: 401
cause: missing key, wrong key, or a key issued for a different Abstract product
- status: 422
cause: valid key, plan quota exhausted
- status: 429
cause: valid key, per-second ceiling exceeded
Work with this as data
Every security artifact here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for security posture
4 MCP tools reach this
find_securityBrowse and filter every security artifact in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This security artifact
curl "https://apis.io/api/v1/security/abstract-api-authentication"
All security posture
curl "https://apis.io/api/v1/security?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.