Abstract API website screenshot

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.

Collections

Arazzo Workflows

Abstract API Company Enrichment to Screenshot and Avatar

Enrich a company by domain, screenshot its site, and generate a name avatar.

ARAZZO

Abstract API Live Exchange Rate and Conversion

Read the live rate, convert an amount, and compare against a historical rate.

ARAZZO

Abstract API Email to Company Enrichment

Validate an email address, then enrich the company behind its domain.

ARAZZO

Abstract API IBAN and Company Verification

Validate an IBAN, then enrich the company it belongs to for a KYB check.

ARAZZO

Abstract API IP Geolocation to Currency Conversion

Geolocate an IP, read its local currency, then convert a price into it.

ARAZZO

Abstract API IP Geolocation to Timezone and Holidays

Geolocate an IP, get its local time, and list the country's public holidays.

ARAZZO

Abstract API IP Security and Geolocation

Screen an IP for VPN/proxy/Tor risk, then geolocate clean traffic.

ARAZZO

Abstract API Phone Validation to Local Time

Validate a phone number, then resolve the local time of its region.

ARAZZO

Abstract API Screenshot, Scrape, and Image Processing

Capture a website screenshot, scrape its HTML, then optimize an image asset.

ARAZZO

Abstract API VAT Validation to Rates and Calculation

Validate a VAT number, fetch its country rates, then calculate VAT on an amount.

ARAZZO

Pricing Plans

Rate Limits

Abstract Api Rate Limits

6 limits

RATE LIMITS

FinOps

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

JSON Structure

Abstract Api Structure

0 properties

JSON STRUCTURE

Email Reputation Breach Info Structure

4 properties

JSON STRUCTURE

Email Reputation Deliverability Structure

6 properties

JSON STRUCTURE

Email Reputation Domain Info Structure

9 properties

JSON STRUCTURE

Email Reputation Email Quality Structure

10 properties

JSON STRUCTURE

Email Reputation Risk Info Structure

2 properties

JSON STRUCTURE

Email Reputation Sender Info Structure

5 properties

JSON STRUCTURE

Exchange Rates Convert Response Structure

4 properties

JSON STRUCTURE

Exchange Rates Live Rates Response Structure

3 properties

JSON STRUCTURE

Ip Geolocation Currency Info Structure

2 properties

JSON STRUCTURE

Ip Geolocation Flag Info Structure

4 properties

JSON STRUCTURE

Ip Geolocation Security Info Structure

1 properties

JSON STRUCTURE

Ip Geolocation Timezone Info Structure

5 properties

JSON STRUCTURE

Ip Intelligence Asn Info Structure

4 properties

JSON STRUCTURE

Ip Intelligence Company Basic Structure

3 properties

JSON STRUCTURE

Ip Intelligence Currency Info Structure

3 properties

JSON STRUCTURE

Ip Intelligence Flag Info Structure

4 properties

JSON STRUCTURE

Ip Intelligence Ip Security Flags Structure

7 properties

JSON STRUCTURE

Ip Intelligence Location Info Structure

6 properties

JSON STRUCTURE

Ip Intelligence Timezone Info Structure

5 properties

JSON STRUCTURE

Phone Intelligence Phone Country Structure

3 properties

JSON STRUCTURE

Public Holidays Holiday Structure

12 properties

JSON STRUCTURE

Timezones Convert Time Response Structure

10 properties

JSON STRUCTURE

Timezones Current Time Response Structure

9 properties

JSON STRUCTURE

Vat Validation Vat Rates Response Structure

6 properties

JSON STRUCTURE

Web Scraping Web Scraping Response Structure

3 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
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
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
info:
  _postman_id: dd526655-9fa4-45f4-b21a-08bb12e493e9
  name: Abstract API - Website Screenshot API
  description: Capture high-quality screenshots of any website with optional customizations including CSS injection, delay
    settings, and viewport configuration.
  schema: https://schema.getpostman.com/json/collection/v2.1.0/collection.json
  createdAt: '2026-06-05T15:02:40.000Z'
  updatedAt: '2026-06-05T15:02:40.000Z'
  lastUpdatedBy: '35240'
  uid: 35240-dd526655-9fa4-45f4-b21a-08bb12e493e9
item:
- name: /
  item:
  - name: Abstract API Capture Website Screenshot
    id: 0e2bd857-7576-47e8-9db5-b2c62b4ef3ef
    protocolProfileBehavior:
      disableBodyPruning: true
    request:
      method: GET
      header:
      - key: Accept
        value: image/jpeg
      url:
        raw: '{{baseUrl}}/?api_key=<string>&url=<uri>&capture_full_page=<boolean>&width=<integer>&height=<integer>&delay=<integer>&css_injection=<string>&export_format=png'
        host:
        - '{{baseUrl}}'
        path:
        - ''
        query:
        - description: (Required) Your unique API key for the Website Screenshot API.
          key: api_key
          value: <string>
        - description: (Required) The URL of the website to screenshot.
          key: url
          value: <uri>
        - description: Whether to capture the full scrollable page. Defaults to false.
          key: capture_full_page
          value: <boolean>
        - description: Viewport width in pixels. Defaults to 1280.
          key: width
          value: <integer>
        - description: Viewport height in pixels. Defaults to 720.
          key: height
          value: <integer>
        - description: Delay in milliseconds before taking the screenshot.
          key: delay
          value: <integer>
        - description: CSS string to inject into the page before screenshotting.
          key: css_injection
          value: <string>
        - description: Output format of the screenshot (jpeg or png). Defaults to jpeg.
          key: export_format
          value: png
      description: Capture a screenshot of any website URL with configurable viewport, delay, and CSS injection options.
    response:
    - id: f7281efc-3c85-4a07-9877-cb178e0a373c
      name: Screenshot image binary
      originalRequest:
        method: GET
        header:
        - key: Accept
          value: image/jpeg
        url:
          raw: '{{baseUrl}}/?api_key=<API Key>&url=<uri>&capture_full_page=<boolean>&width=<integer>&height=<integer>&delay=<integer>&css_injection=<string>&export_format=png'
          host:
          - '{{baseUrl}}'
          path:
          - ''
          query:
          - description: (Required) Your unique API key for the Website Screenshot API.
            key: api_key
            value: <API Key>
          - description: (Required) The URL of the website to screenshot.
            key: url
            value: <uri>
          - description: Whether to capture the full scrollable page. Defaults to false.
            key: capture_full_page
            value: <boolean>
          - description: Viewport width in pixels. Defaults to 1280.
            key: width
            value: <integer>
          - description: Viewport height in pixels. Defaults to 720.
            key: height
            value: <integer>
          - description: Delay in milliseconds before taking the screenshot.
            key: delay
            value: <integer>
          - description: CSS string to inject into the page before screenshotting.
            key: css_injection
            value: <string>
          - description: Output format of the screenshot (jpeg or png). Defaults to jpeg.
            key: export_format
            value: png
      status: OK
      code: 200
      _postman_previewlanguage: text
      header:
      - key: Content-Type
        value: image/jpeg
      cookie: []
      responseTime: null
      body: <binary>
      createdAt: '2026-06-05T15:02:41.000Z'
      updatedAt: '2026-06-05T15:02:41.000Z'
      uid: 35240-f7281efc-3c85-4a07-9877-cb178e0a373c
    - id: 8043a9ad-a264-4f7b-a337-70d27a8002ea
      name: Bad request
      originalRequest:
        method: GET
        header:
        - key: Accept
          value: application/json
        url:
          raw: '{{baseUrl}}/?api_key=<API Key>&url=<uri>&capture_full_page=<boolean>&width=<integer>&height=<integer>&delay=<integer>&css_injection=<string>&export_format=png'
          host:
          - '{{baseUrl}}'
          path:
          - ''
          query:
          - description: (Required) Your unique API key for the Website Screenshot API.
            key: api_key
            value: <API Key>
          - description: (Required) The URL of the website to screenshot.
            key: url
            value: <uri>
          - description: Whether to capture the full scrollable page. Defaults to false.
            key: capture_full_page
            value: <boolean>
          - description: Viewport width in pixels. Defaults to 1280.
            key: width
            value: <integer>
          - description: Viewport height in pixels. Defaults to 720.
            key: height
            value: <integer>
          - description: Delay in milliseconds before taking the screenshot.
            key: delay
            value: <integer>
          - description: CSS string to inject into the page before screenshotting.
            key: css_injection
            value: <string>
          - description: Output format of the screenshot (jpeg or png). Defaults to jpeg.
            key: export_format
            value: png
      status: Bad Request
      code: 400
      _postman_previewlanguage: json
      header:
      - key: Content-Type
        value: application/json
      cookie: []
      responseTime: null
      body: "{\n  \"message\": \"<string>\",\n  \"error\": \"<string>\"\n}"
      createdAt: '2026-06-05T15:02:41.000Z'
      updatedAt: '2026-06-05T15:02:41.000Z'
      uid: 35240-8043a9ad-a264-4f7b-a337-70d27a8002ea
    - id: a0aa6355-29bd-40ba-8d0c-e0f5fc911995
      name: Unauthorized
      originalRequest:
        method: GET
        header:
        - key: Accept
          value: application/json
        url:
          raw: '{{baseUrl}}/?api_key=<API Key>&url=<uri>&capture_full_page=<boolean>&width=<integer>&height=<integer>&delay=<integer>&css_injection=<string>&export_format=png'
          host:
          - '{{baseUrl}}'
          path:
          - ''
          query:
          - description: (Required) Your unique API key for the Website Screenshot API.
            key: api_key
            value: <API Key>
          - description: (Required) The URL of the website to screenshot.
            key: url
            value: <uri>
          - description: Whether to capture the full scrollable page. Defaults to false.
            key: capture_full_page
            value: <boolean>
          - description: Viewport width in pixels. Defaults to 1280.
            key: width
            value: <integer>
          - description: Viewport height in pixels. Defaults to 720.
            key: height
            value: <integer>
          - description: Delay in milliseconds before taking the screenshot.
            key: delay
            value: <integer>
          - description: CSS string to inject into the page before screenshotting.
            key: css_injection
            value: <string>
          - description: Output format of the screenshot (jpeg or png). Defaults to jpeg.
            key: export_format
            value: png
      status: Unauthorized
      code: 401
      _postman_previewlanguage: json
      header:
      - key: Content-Type
        value: application/json
      cookie: []
      responseTime: null
      body: "{\n  \"message\": \"<string>\",\n  \"error\": \"<string>\"\n}"
      createdAt: '2026-06-05T15:02:41.000Z'
      updatedAt: '2026-06-05T15:02:41.000Z'
      uid: 35240-a0aa6355-29bd-40ba-8d0c-e0f5fc911995
    createdAt: '2026-06-05T15:02:41.000Z'
    updatedAt: '2026-06-05T15:02:41.000Z'
    uid: 35240-0e2bd857-7576-47e8-9db5-b2c62b4ef3ef
  id: 57e69037-7031-4784-b240-987b9d910329
  createdAt: '2026-06-05T15:02:41.000Z'
  updatedAt: '2026-06-05T15:02:41.000Z'
  uid: 35240-57e69037-7031-4784-b240-987b9d910329
auth:
  type: apikey
  apikey:
  - key: key
    value: api_key
    type: string
  - key: value
    value: '{{apiKey}}'
    type: string
  - key: in
    value: query
    type: string
variable:
- key: baseUrl
  value: https://screenshot.abstractapi.com/v1