Abstract API logo

Abstract API

Abstract API is a platform that offers a wide range of API services for developers to easily integrate various functionalities into their applications. Services include IP geolocation, IP intelligence, email validation, phone validation, currency exchange, website screenshots, image processing, web scraping, company enrichment, public holidays, timezone lookup, VAT validation, IBAN validation, and user avatar generation. Abstract API provides a seamless way for developers to access powerful features without having to build them from scratch.

14 APIs 6 Features
AvatarsCompany EnrichmentContactsCurrenciesEmail ValidationExchange RatesIBAN ValidationImage ProcessingIP GeolocationIP IntelligencePhone ValidationPublic HolidaysScreenshotsTimezonesVAT ValidationWeb Scraping

APIs

Email Reputation API

Validate email addresses for deliverability, detect disposable or risky domains, verify SMTP/MX records, and enrich email data with sender information, breach history, and risk ...

Phone Intelligence API

Identify carrier, line type, validity, location, and get deep insights including line status, VoIP detection, and risk scoring for any phone number globally.

IP Geolocation API

Geolocate any IPv4 or IPv6 address to country, region, city, coordinates, timezone, currency, and flag data covering 4 billion+ IP addresses across 250,000+ cities worldwide.

IP Intelligence API

Detect VPNs, proxies, Tor exit nodes, abuse potential, hosting services, relays, and mobile IPs. Also provides ASN, company, location, timezone, flag, and currency data for any ...

Company Enrichment API

Retrieve comprehensive details about businesses using their domain or email address, including name, logo, headcount, location, industry, and more.

Exchange Rates API

Look up the latest exchange rates for 80+ currencies, convert between currencies, and retrieve historical exchange rate data using ISO 4217 currency codes.

Public Holidays API

Get public, local, religious, and other holidays for any country. Supports year and country filtering with comprehensive holiday metadata.

Timezone API

Find, convert, and manage time and timezone data across the world. Supports lookup by location or coordinates and returns local time, timezone abbreviation, UTC offset, and DST ...

VAT Validation API

Validate VAT numbers, look up current VAT rates by country, and calculate VAT-inclusive or VAT-exclusive prices to stay compliant for domestic and cross-border sales.

IBAN Validation API

Determine the validity and details of International Bank Account Numbers (IBANs), including bank name, account type, and country code.

Website Screenshot API

Capture high-quality screenshots of any website with optional customizations including CSS injection, delay settings, and viewport configuration.

Image Processing API

Compress, convert, and optimize images by URL or direct upload. Supports format conversion, quality adjustment, and size reduction.

Web Scraping API

Extract data from any website by providing the target URL. Handles JavaScript rendering and returns the full HTML content of any web page.

Avatars API

Create highly customizable avatar images using a person's name or initials. Supports color, font, and size customization for user profile images.

Features

API Key Authentication

Each API uses a unique API key passed as a query parameter or Bearer token header

Free Tier

Each API offers a free tier with limited monthly requests and 1 request/second rate limit

Simple REST API

All APIs follow a simple REST pattern with a single base URL and query parameters

Global Coverage

Data covers global locations with 80+ currencies, 250,000+ cities, and worldwide phone/IP coverage

JSON Responses

All API responses return structured JSON data with consistent error codes

Modular Services

Each API is independently keyed and priced, allowing granular subscription management

Use Cases

Email List Cleaning

Validate and filter email lists to improve deliverability and reduce bounce rates

Fraud Detection

Use IP intelligence, email reputation, and phone intelligence to detect and block fraudulent users

User Onboarding Enrichment

Automatically enrich user profiles with geolocation, company, and contact data at signup

Currency Conversion

Display localized pricing or perform currency conversions in e-commerce and fintech apps

Compliance Automation

Validate VAT numbers and IBAN codes to automate financial compliance workflows

Content Extraction

Use web scraping API to extract structured data from any website for data pipelines

Dynamic User Avatars

Generate placeholder avatars for users without profile photos using the Avatars API

Semantic Vocabularies

Abstract Api Company Enrichment Context

1 classes · 11 properties

JSON-LD

Abstract Api Email Reputation Context

7 classes · 42 properties

JSON-LD

Abstract Api Exchange Rates Context

3 classes · 8 properties

JSON-LD

Abstract Api Iban Validation Context

1 classes · 12 properties

JSON-LD

Abstract Api Image Processing Context

1 classes · 5 properties

JSON-LD

Abstract Api Ip Geolocation Context

5 classes · 32 properties

JSON-LD

Abstract Api Ip Intelligence Context

8 classes · 35 properties

JSON-LD

Abstract Api Phone Intelligence Context

2 classes · 11 properties

JSON-LD

Abstract Api Public Holidays Context

1 classes · 12 properties

JSON-LD

Abstract Api Timezones Convert Context

1 classes · 10 properties

JSON-LD

Abstract Api Timezones Current Context

1 classes · 9 properties

JSON-LD

Abstract Api Vat Validation Context

3 classes · 18 properties

JSON-LD

Abstract Api Web Scraping Context

1 classes · 3 properties

JSON-LD

API Governance Rules

Abstract API API Rules

34 rules · 17 errors 11 warnings 6 info

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
Portal
Portal
📝
SignUp
SignUp
🔗
Login
Login
💰
Pricing
Pricing
📰
Blog
Blog
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
👥
GitHubOrganization
GitHubOrganization
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔑
Authentication
Authentication
🔗
SpectralRules
SpectralRules
🔗
NaftikoCapability
NaftikoCapability
🔗
NaftikoCapability
NaftikoCapability
🔗
NaftikoCapability
NaftikoCapability
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: abstract-api
url: >-
  https://raw.githubusercontent.com/api-evangelist/abstract-api/refs/heads/main/apis.yml
name: Abstract API
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Avatars
  - Company Enrichment
  - Contacts
  - Currencies
  - Email Validation
  - Exchange Rates
  - IBAN Validation
  - Image Processing
  - IP Geolocation
  - IP Intelligence
  - Phone Validation
  - Public Holidays
  - Screenshots
  - Timezones
  - VAT Validation
  - Web Scraping
description: >-
  Abstract API is a platform that offers a wide range of API services for
  developers to easily integrate various functionalities into their applications.
  Services include IP geolocation, IP intelligence, email validation, phone
  validation, currency exchange, website screenshots, image processing, web
  scraping, company enrichment, public holidays, timezone lookup, VAT
  validation, IBAN validation, and user avatar generation. Abstract API provides
  a seamless way for developers to access powerful features without having to
  build them from scratch.
created: '2025-02-24'
modified: '2026-04-19'
specificationVersion: '0.19'
apis:
  - aid: abstract-api:email-reputation
    name: Email Reputation API
    tags:
    - Email Validation
    - Email Reputation
    - Fraud Detection
    humanURL: https://www.abstractapi.com/api/email-verification-validation-api
    baseURL: https://emailreputation.abstractapi.com/v1/
    properties:
    - url: https://docs.abstractapi.com/api/email-reputation.md
      type: Documentation
    - url: openapi/abstract-api-email-reputation.yaml
      type: OpenAPI
    - url: json-schema/email-reputation-breach-info-schema.json
      type: JSONSchema
    - url: examples/email-reputation-breach-info-example.json
      type: Example
    description: >-
      Validate email addresses for deliverability, detect disposable or risky
      domains, verify SMTP/MX records, and enrich email data with sender
      information, breach history, and risk scoring.

  - aid: abstract-api:phone-intelligence
    name: Phone Intelligence API
    tags:
    - Phone Validation
    - Phone Intelligence
    - Fraud Detection
    humanURL: https://www.abstractapi.com/api/phone-validation-api
    baseURL: https://phoneintelligence.abstractapi.com/v1/
    properties:
    - url: https://docs.abstractapi.com/api/phone-intelligence.md
      type: Documentation
    - url: openapi/abstract-api-phone-intelligence.yaml
      type: OpenAPI
    - url: json-schema/phone-intelligence-phone-country-schema.json
      type: JSONSchema
    - url: examples/phone-intelligence-phone-country-example.json
      type: Example
    description: >-
      Identify carrier, line type, validity, location, and get deep insights
      including line status, VoIP detection, and risk scoring for any phone
      number globally.

  - aid: abstract-api:ip-geolocation
    name: IP Geolocation API
    tags:
    - IP Geolocation
    - IP Addresses
    - Geolocation
    humanURL: https://www.abstractapi.com/api/ip-geolocation-api
    baseURL: https://ipgeolocation.abstractapi.com/v1/
    properties:
    - url: https://www.abstractapi.com/api/ip-geolocation-api
      type: Documentation
    - url: openapi/abstract-api-ip-geolocation.yaml
      type: OpenAPI
    - url: json-schema/ip-geolocation-currency-info-schema.json
      type: JSONSchema
    - url: examples/ip-geolocation-currency-info-example.json
      type: Example
    description: >-
      Geolocate any IPv4 or IPv6 address to country, region, city, coordinates,
      timezone, currency, and flag data covering 4 billion+ IP addresses across
      250,000+ cities worldwide.

  - aid: abstract-api:ip-intelligence
    name: IP Intelligence API
    tags:
    - IP Intelligence
    - IP Addresses
    - Security
    - Fraud Detection
    humanURL: https://www.abstractapi.com/api/ip-intelligence
    baseURL: https://ip-intelligence.abstractapi.com/v1/
    properties:
    - url: https://docs.abstractapi.com/api/ip-intelligence.md
      type: Documentation
    - url: openapi/abstract-api-ip-intelligence.yaml
      type: OpenAPI
    - url: json-schema/ip-intelligence-asn-info-schema.json
      type: JSONSchema
    - url: examples/ip-intelligence-asn-info-example.json
      type: Example
    description: >-
      Detect VPNs, proxies, Tor exit nodes, abuse potential, hosting services,
      relays, and mobile IPs. Also provides ASN, company, location, timezone,
      flag, and currency data for any IP address.

  - aid: abstract-api:company-enrichment
    name: Company Enrichment API
    tags:
    - Company Enrichment
    - Business Data
    - Data Enrichment
    humanURL: https://www.abstractapi.com/api/company-enrichment
    baseURL: https://companyenrichment.abstractapi.com/v1/
    properties:
    - url: https://docs.abstractapi.com/api/company-enrichment.md
      type: Documentation
    - url: openapi/abstract-api-company-enrichment.yaml
      type: OpenAPI
    - url: json-schema/company-enrichment-company-enrichment-response-schema.json
      type: JSONSchema
    - url: examples/company-enrichment-company-enrichment-response-example.json
      type: Example
    description: >-
      Retrieve comprehensive details about businesses using their domain or
      email address, including name, logo, headcount, location, industry, and
      more.

  - aid: abstract-api:exchange-rates
    name: Exchange Rates API
    tags:
    - Currencies
    - Exchange Rates
    - Finance
    humanURL: https://www.abstractapi.com/api/exchange-rate-api
    baseURL: https://exchange-rates.abstractapi.com/v1/
    properties:
    - url: https://docs.abstractapi.com/api/exchange-rates.md
      type: Documentation
    - url: openapi/abstract-api-exchange-rates.yaml
      type: OpenAPI
    - url: json-schema/exchange-rates-convert-response-schema.json
      type: JSONSchema
    - url: examples/exchange-rates-convert-response-example.json
      type: Example
    description: >-
      Look up the latest exchange rates for 80+ currencies, convert between
      currencies, and retrieve historical exchange rate data using ISO 4217
      currency codes.

  - aid: abstract-api:public-holidays
    name: Public Holidays API
    tags:
    - Public Holidays
    - Calendar
    - Global Data
    humanURL: https://www.abstractapi.com/api/holidays-api
    baseURL: https://holidays.abstractapi.com/v1/
    properties:
    - url: https://docs.abstractapi.com/api/holidays.md
      type: Documentation
    - url: openapi/abstract-api-public-holidays.yaml
      type: OpenAPI
    - url: json-schema/public-holidays-holiday-schema.json
      type: JSONSchema
    - url: examples/public-holidays-holiday-example.json
      type: Example
    description: >-
      Get public, local, religious, and other holidays for any country. Supports
      year and country filtering with comprehensive holiday metadata.

  - aid: abstract-api:timezones
    name: Timezone API
    tags:
    - Timezones
    - Time
    - Date
    - Calendar
    humanURL: https://www.abstractapi.com/api/time-date-timezone-api
    baseURL: https://timezone.abstractapi.com/v1/
    properties:
    - url: https://docs.abstractapi.com/api/timezones.md
      type: Documentation
    - url: openapi/abstract-api-timezones.yaml
      type: OpenAPI
    - url: json-schema/timezones-convert-time-response-schema.json
      type: JSONSchema
    - url: examples/timezones-convert-time-response-example.json
      type: Example
    description: >-
      Find, convert, and manage time and timezone data across the world.
      Supports lookup by location or coordinates and returns local time,
      timezone abbreviation, UTC offset, and DST information.

  - aid: abstract-api:vat-validation
    name: VAT Validation API
    tags:
    - VAT Validation
    - Finance
    - Compliance
    - Tax
    humanURL: https://www.abstractapi.com/api/vat-validation-rates-api
    baseURL: https://vat.abstractapi.com/v1/
    properties:
    - url: https://docs.abstractapi.com/api/vat-validation.md
      type: Documentation
    - url: openapi/abstract-api-vat-validation.yaml
      type: OpenAPI
    - url: json-schema/vat-validation-vat-calculate-response-schema.json
      type: JSONSchema
    - url: examples/vat-validation-vat-calculate-response-example.json
      type: Example
    description: >-
      Validate VAT numbers, look up current VAT rates by country, and calculate
      VAT-inclusive or VAT-exclusive prices to stay compliant for domestic and
      cross-border sales.

  - aid: abstract-api:iban-validation
    name: IBAN Validation API
    tags:
    - IBAN Validation
    - Finance
    - Banking
    humanURL: https://www.abstractapi.com/api/iban-validation
    baseURL: https://ibanvalidation.abstractapi.com/v1/
    properties:
    - url: https://docs.abstractapi.com/api/iban-validation.md
      type: Documentation
    - url: openapi/abstract-api-iban-validation.yaml
      type: OpenAPI
    - url: json-schema/iban-validation-iban-validation-response-schema.json
      type: JSONSchema
    - url: examples/iban-validation-iban-validation-response-example.json
      type: Example
    description: >-
      Determine the validity and details of International Bank Account Numbers
      (IBANs), including bank name, account type, and country code.

  - aid: abstract-api:website-screenshot
    name: Website Screenshot API
    tags:
    - Screenshots
    - Web Capture
    - Images
    humanURL: https://www.abstractapi.com/api/website-screenshot-api
    baseURL: https://screenshot.abstractapi.com/v1/
    properties:
    - url: https://docs.abstractapi.com/api/screenshot.md
      type: Documentation
    - url: openapi/abstract-api-website-screenshot.yaml
      type: OpenAPI
    description: >-
      Capture high-quality screenshots of any website with optional
      customizations including CSS injection, delay settings, and viewport
      configuration.

  - aid: abstract-api:image-processing
    name: Image Processing API
    tags:
    - Image Processing
    - Images
    - Optimization
    humanURL: https://www.abstractapi.com/api/image-processing-optimization-api
    baseURL: https://images.abstractapi.com/v1/
    properties:
    - url: https://docs.abstractapi.com/api/images.md
      type: Documentation
    - url: openapi/abstract-api-image-processing.yaml
      type: OpenAPI
    - url: json-schema/image-processing-image-processing-response-schema.json
      type: JSONSchema
    - url: examples/image-processing-image-processing-response-example.json
      type: Example
    description: >-
      Compress, convert, and optimize images by URL or direct upload. Supports
      format conversion, quality adjustment, and size reduction.

  - aid: abstract-api:web-scraping
    name: Web Scraping API
    tags:
    - Web Scraping
    - Data Extraction
    - HTML
    humanURL: https://www.abstractapi.com/api/web-scraping-api
    baseURL: https://scrape.abstractapi.com/v1/
    properties:
    - url: https://docs.abstractapi.com/api/scrape.md
      type: Documentation
    - url: openapi/abstract-api-web-scraping.yaml
      type: OpenAPI
    - url: json-schema/web-scraping-web-scraping-response-schema.json
      type: JSONSchema
    - url: examples/web-scraping-web-scraping-response-example.json
      type: Example
    description: >-
      Extract data from any website by providing the target URL. Handles
      JavaScript rendering and returns the full HTML content of any web page.

  - aid: abstract-api:avatars
    name: Avatars API
    tags:
    - Avatars
    - Images
    - User Interface
    humanURL: https://www.abstractapi.com/api/user-avatar-api
    baseURL: https://avatars.abstractapi.com/v1/
    properties:
    - url: https://docs.abstractapi.com/api/avatars.md
      type: Documentation
    - url: openapi/abstract-api-avatars.yaml
      type: OpenAPI
    description: >-
      Create highly customizable avatar images using a person's name or
      initials. Supports color, font, and size customization for user profile
      images.

common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/abstract-api/overview
  - type: ArazzoWorkflows
    url: arazzo/
    workflows:
    - url: arazzo/abstract-api-company-to-screenshot-and-avatar-workflow.yml
      name: Abstract API Company Enrichment to Screenshot and Avatar
      summary: Enrich a company by domain, screenshot its site, and generate a name avatar.
    - url: arazzo/abstract-api-currency-live-and-convert-workflow.yml
      name: Abstract API Live Exchange Rate and Conversion
      summary: Read the live rate, convert an amount, and compare against a historical rate.
    - url: arazzo/abstract-api-email-to-company-enrichment-workflow.yml
      name: Abstract API Email to Company Enrichment
      summary: Validate an email address, then enrich the company behind its domain.
    - url: arazzo/abstract-api-iban-and-company-verification-workflow.yml
      name: Abstract API IBAN and Company Verification
      summary: Validate an IBAN, then enrich the company it belongs to for a KYB check.
    - url: arazzo/abstract-api-ip-geolocation-to-currency-conversion-workflow.yml
      name: Abstract API IP Geolocation to Currency Conversion
      summary: Geolocate an IP, read its local currency, then convert a price into it.
    - url: arazzo/abstract-api-ip-geolocation-to-timezone-holidays-workflow.yml
      name: Abstract API IP Geolocation to Timezone and Holidays
      summary: Geolocate an IP, get its local time, and list the country's public holidays.
    - url: arazzo/abstract-api-ip-security-and-geolocation-workflow.yml
      name: Abstract API IP Security and Geolocation
      summary: Screen an IP for VPN/proxy/Tor risk, then geolocate clean traffic.
    - url: arazzo/abstract-api-phone-to-timezone-workflow.yml
      name: Abstract API Phone Validation to Local Time
      summary: Validate a phone number, then resolve the local time of its region.
    - url: arazzo/abstract-api-screenshot-scrape-and-process-workflow.yml
      name: Abstract API Screenshot, Scrape, and Image Processing
      summary: Capture a website screenshot, scrape its HTML, then optimize an image asset.
    - url: arazzo/abstract-api-vat-validation-to-rates-and-calculation-workflow.yml
      name: Abstract API VAT Validation to Rates and Calculation
      summary: Validate a VAT number, fetch its country rates, then calculate VAT on an amount.
  - type: LinkedIn
    url: https://www.linkedin.com/company/abstractapi
  - type: Website
    url: https://www.abstractapi.com/
  - type: Portal
    url: https://app.abstractapi.com/
  - type: SignUp
    url: https://app.abstractapi.com/users/signup
  - type: Login
    url: https://app.abstractapi.com/users/login
  - type: Pricing
    url: https://www.abstractapi.com/pricing
  - type: Blog
    url: https://www.abstractapi.com/blog
  - type: Documentation
    url: https://docs.abstractapi.com/
  - type: GettingStarted
    url: https://docs.abstractapi.com/
  - type: GitHubOrganization
    url: https://github.com/abstractapi
  - type: TermsOfService
    url: https://www.abstractapi.com/legal/terms
  - type: PrivacyPolicy
    url: https://www.abstractapi.com/legal/privacy
  - type: Authentication
    url: https://docs.abstractapi.com/
    data:
    - type: apiKey
      in: query
      name: api_key
      description: Unique API key per service, passed as a query parameter or Bearer token
  - type: Features
    data:
    - name: API Key Authentication
      description: Each API uses a unique API key passed as a query parameter or Bearer token header
    - name: Free Tier
      description: Each API offers a free tier with limited monthly requests and 1 request/second rate limit
    - name: Simple REST API
      description: All APIs follow a simple REST pattern with a single base URL and query parameters
    - name: Global Coverage
      description: Data covers global locations with 80+ currencies, 250,000+ cities, and worldwide phone/IP coverage
    - name: JSON Responses
      description: All API responses return structured JSON data with consistent error codes
    - name: Modular Services
      description: Each API is independently keyed and priced, allowing granular subscription management
  - type: UseCases
    data:
    - name: Email List Cleaning
      description: Validate and filter email lists to improve deliverability and reduce bounce rates
    - name: Fraud Detection
      description: Use IP intelligence, email reputation, and phone intelligence to detect and block fraudulent users
    - name: User Onboarding Enrichment
      description: Automatically enrich user profiles with geolocation, company, and contact data at signup
    - name: Currency Conversion
      description: Display localized pricing or perform currency conversions in e-commerce and fintech apps
    - name: Compliance Automation
      description: Validate VAT numbers and IBAN codes to automate financial compliance workflows
    - name: Content Extraction
      description: Use web scraping API to extract structured data from any website for data pipelines
    - name: Dynamic User Avatars
      description: Generate placeholder avatars for users without profile photos using the Avatars API
  - type: Integrations
    data:
    - name: JavaScript
      description: Official JavaScript SDK for Exchange Rates, Email Validation, IP Geolocation, and Phone Validation
    - name: Python
      description: Official Python SDK for Exchange Rates, Email Validation, IP Geolocation, and Phone Validation
    - name: PHP
      description: Official PHP SDK for Exchange Rates, Email Validation, IP Geolocation, and Phone Validation

  - url: rules/abstract-api-spectral-rules.yml
    type: SpectralRules
  - url: capabilities/fraud-detection.yaml
    type: NaftikoCapability
  - url: capabilities/data-enrichment.yaml
    type: NaftikoCapability
  - url: capabilities/financial-compliance.yaml
    type: NaftikoCapability
  - url: vocabulary/abstract-api-vocabulary.yaml
    type: Vocabulary
  - type: Integrations
    url: https://www.abstractapi.com/integrations
integrations:
  - name: HubSpot + Phone Validation API
  - name: HubSpot + Email Validation API
  - name: HubSpot + IP Geolocation API
  - name: AWS + IP Geolocation API
  - name: AWS + Phone Validation API
  - name: Salesforce + Phone Validation API
  - name: Salesforce + Email Validation API
  - name: Salesforce + IP Geolocation API
  - name: Phone Number Lookup
  - name: VPN Detector
  - name: Proxy IP Checker
  - name: TOR Lookup
  - name: Disposable Email Checker
  - name: Domain Age Checker
  - name: DMARC Record Check
  - name: SPF Record Check
maintainers:
  - FN: Kin Lane
    email: [email protected]