APIVerve Data Scraping API

The Data Scraping API from APIVerve — 5 operation(s) for data scraping.

Operations 5

POST /v1/contactextractor Contact Extractor #
POST /v1/linkscraper Link Scraper #
POST /v1/seoscraper SEO Data Scraper #
POST /v1/webimagescraper Website Images Scraper #
POST /v1/webscreenshots Website Screenshot #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/apiverve-data-scraping-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

apiverve-data-scraping-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: APIVerve Data Scraping API
  description: One API key, 370+ real-world REST endpoints — weather, geocoding, finance, DNS, validation, text processing and more. Every endpoint returns JSON. Full documentation at https://docs.apiverve.com.
  termsOfService: https://apiverve.com/terms/
  contact:
    name: APIVerve Support
    email: hello@apiverve.com
    url: https://apiverve.com/contact
  license:
    name: APIVerve Terms of Service
    url: https://apiverve.com/terms/
  version: 1.0.0
  x-logo:
    url: https://apiverve.com/images/favicon.png
    altText: APIVerve
servers:
- url: https://api.apiverve.com
security:
- api_key: []
tags:
- name: Data Scraping
paths:
  /v1/contactextractor:
    post:
      summary: Contact Extractor
      description: Extract contact data from a web page
      operationId: contactextractor
      parameters: []
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                    description: status
                  error:
                    type: string
                    description: error
                  data:
                    type: object
                    description: data
              example:
                status: ok
                error: null
                data:
                  url: https://en.wikipedia.org/wiki/Email_address
                  emails:
                  - john.smith@example.com
                  - jsmith@example.com
                  - john.smith@example.org
                  - John..Doe@example.com
                  - johns@example.com
                  - JohnS@example.com
                  - tag@example.com
                  - joeuser@example.com
                  - simple@example.com
                  - very.common@example.com
                  - FirstName.LastName@EasierReading.org
                  - x@example.com
                  - long.email-address-with-hyphens@and.subdomains.example.com
                  - sorting@example.com
                  - user.name@example.com
                  - surname@example.com
                  - example@s.example
                  - username@example.org
                  - example.com@example.org
                  - user@example.com
                  - user-@example.org
                  - CHOCOLATE@example.com
                  - c@example.com
                  - l@example.com
                  - right@example.com
                  - allowed@example.com
                  - onore@example.com
                  - extension@pobox.com
                  phones: []
                  places:
                  - China
                  - Japan
                  - Russia
                  - Rajasthan
                  - India
                  emailCount: 27
                  phoneCount: 0
                  placeCount: 5
                  uniqueDomains:
                  - example.com
                  - example.org
                  - s.example
                  - EasierReading.org
                  - pobox.com
        '401':
          description: Your request was not authorized, or your API Key was invalid
        '404':
          description: Requested resource was not found
        '500':
          description: A server error has occurred, try again later
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                url:
                  type: string
                  description: The URL of the web page to extract contact data from
                limit:
                  type: number
                  description: Limits the number of found contact details found on the page. Set -1 for unlimited
              required:
              - url
      tags:
      - Data Scraping
  /v1/linkscraper:
    post:
      summary: Link Scraper
      description: Scrape all the links on a web page
      operationId: linkscraper
      parameters: []
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                    description: status
                  error:
                    type: string
                    description: error
                  data:
                    type: object
                    description: data
              example:
                status: ok
                error: null
                data:
                  url: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html
                  linkCount: 16
                  externalLinkCount: 13
                  internalLinkCount: 3
                  links:
                  - text: Documentation
                    href: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html/index.html
                    external: false
                  - text: Amazon EC2 Instance Types Guide
                    href: https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-types.html
                    external: true
                  - text: Amazon EC2 Auto Scaling
                    href: https://docs.aws.amazon.com/autoscaling/
                    external: true
                  uniqueDomains:
                  - docs.aws.amazon.com
                  - aws.amazon.com
                  maxLinksReached: false
        '401':
          description: Your request was not authorized, or your API Key was invalid
        '404':
          description: Requested resource was not found
        '500':
          description: A server error has occurred, try again later
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                url:
                  type: string
                  description: The URL of the web page to scrape links from
                maxlinks:
                  type: number
                  description: Maximum number of links to scrape and return
                includequery:
                  type: boolean
                  description: Include query strings in the scraped links
              required:
              - url
      tags:
      - Data Scraping
  /v1/seoscraper:
    post:
      summary: SEO Data Scraper
      description: Scrape SEO data from a web page
      operationId: seoscraper
      parameters: []
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                    description: status
                  error:
                    type: string
                    description: error
                  data:
                    type: object
                    description: data
              example:
                status: ok
                error: null
                data:
                  url: https://apiverve.com
                  title: APIVerve — One key for 300+ production APIs
                  description: Consistent schemas, predictable credit pricing, and an uptime SLA on every paid plan across 300+ production APIs. One key, one bill, zero glue code.
                  keywords: ''
                  author: ''
                  canonical: ''
                  og:title: APIVerve — One key for 300+ production APIs
                  og:description: Consistent schemas, predictable credit pricing, and an uptime SLA on every paid plan across 300+ production APIs. One key, one bill, zero glue code.
                  og:image: https://apiverve.com/social-images/page-home.png
                  og:url: https://apiverve.com
                  og:type: website
                  og:site_name: APIVerve
                  twitter:card: summary_large_image
                  twitter:title: APIVerve — One key for 300+ production APIs
                  twitter:description: Consistent schemas, predictable credit pricing, and an uptime SLA on every paid plan across 300+ production APIs.
                  twitter:image: https://apiverve.com/social-images/page-home.png
                  twitter:site: ''
                  robots: ''
                  viewport: width=device-width, initial-scale=1, maximum-scale=1
                  charset: utf-8
        '401':
          description: Your request was not authorized, or your API Key was invalid
        '404':
          description: Requested resource was not found
        '500':
          description: A server error has occurred, try again later
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                url:
                  type: string
                  description: The URL of the web page to scrape SEO data from
              required:
              - url
      tags:
      - Data Scraping
  /v1/webimagescraper:
    post:
      summary: Website Images Scraper
      description: Web Image Scraper is a simple tool for scraping images from a website. It returns the URLs of the images found on the website.
      operationId: webimagescraper
      parameters: []
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                    description: status
                  error:
                    type: string
                    description: error
                  data:
                    type: object
                    description: data
              example:
                status: ok
                error: null
                data:
                  url: http://en.wikipedia.org/wiki/Solar_System
                  imageCount: 25
                  externalImageCount: 0
                  internalImageCount: 25
                  images:
                  - src: http://en.wikipedia.org/wiki/Solar_System/static/images/icons/wikipedia.png
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System/static/images/mobile/copyright/wikipedia-wordmark-en.svg
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System/static/images/mobile/copyright/wikipedia-tagline-en.svg
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/en/thumb/e/e7/Cscr-featured.svg/20px-Cscr-featured.svg.png
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/en/thumb/1/1b/Semi-protection-shackle.svg/20px-Semi-protection-shackle.svg.png
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Gnome-mime-sound-openclipart.svg/20px-Gnome-mime-sound-openclipart.svg.png
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/a/ac/Solar_System_true_color_%28title_and_caption%29.jpg/330px-Solar_System_true_color_%28title_and_caption%29.jpg
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/5/56/Soot-line1.jpg/500px-Soot-line1.jpg
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/7/7c/Sun_red_giant.svg/250px-Sun_red_giant.svg.png
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/3/3a/Plane_of_Ecliptic.jpg/250px-Plane_of_Ecliptic.jpg
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/c/cc/Solar_system_orrery_inner_planets.gif/250px-Solar_system_orrery_inner_planets.gif
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/c/c1/Solar_system_orrery_outer_planets.gif/250px-Solar_system_orrery_outer_planets.gif
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/1/1e/Orbital_distances_in_the_solar_system_linear_scale.png/250px-Orbital_distances_in_the_solar_system_linear_scale.png
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/d/df/Solar_System_distance_to_scale.svg/960px-Solar_System_distance_to_scale.svg.png
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/f/f7/PIA21424_-_The_TRAPPIST-1_Habitable_Zone.jpg/500px-PIA21424_-_The_TRAPPIST-1_Habitable_Zone.jpg
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/f/f0/Diagram_of_different_habitable_zone_regions_by_Chester_Harman.jpg/500px-Diagram_of_different_habitable_zone_regions_by_Chester_Harman.jpg
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/8/83/The_Sun_in_white_light.jpg/250px-The_Sun_in_white_light.jpg
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/d/d7/Terrestrial_planet_sizes_3.jpg/250px-Terrestrial_planet_sizes_3.jpg
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/1/11/Inner_solar_system_objects_top_view_for_wiki.png/250px-Inner_solar_system_objects_top_view_for_wiki.png
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/8/86/The_Four_Largest_Asteroids.jpg/250px-The_Four_Largest_Asteroids.jpg
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/6/67/Planet_collage_to_scale_%28captioned%29.jpg/250px-Planet_collage_to_scale_%28captioned%29.jpg
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/5/5b/Kuiper_belt_plot_objects_of_outer_solar_system.png/250px-Kuiper_belt_plot_objects_of_outer_solar_system.png
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/e/ed/TheKuiperBelt_classes-en.svg/250px-TheKuiperBelt_classes-en.svg.png
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/5/58/TheKuiperBelt_Projections_100AU_Classical_SDO.svg/250px-TheKuiperBelt_Projections_100AU_Classical_SDO.svg.png
                    external: false
                  - src: http://en.wikipedia.org/wiki/Solar_System//upload.wikimedia.org/wikipedia/commons/thumb/5/56/Distant_object_orbits_%2B_Planet_Nine.png/330px-Distant_object_orbits_%2B_Planet_Nine.png
                    external: false
                  uniqueDomains: []
                  maxLinksReached: true
        '401':
          description: Your request was not authorized, or your API Key was invalid
        '404':
          description: Requested resource was not found
        '500':
          description: A server error has occurred, try again later
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                url:
                  type: string
                  description: The URL of the website you want to scrape images from
                maxlinks:
                  type: integer
                  description: The limit of image URLs returned from your query
                includequery:
                  type: boolean
                  description: Keep query strings on the scraped image URLs instead of trimming them
              required:
              - url
      tags:
      - Data Scraping
  /v1/webscreenshots:
    post:
      summary: Website Screenshot
      description: Capture a screenshot of a web page
      operationId: webscreenshots
      parameters: []
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    type: string
                    description: status
                  error:
                    type: string
                    description: error
                  data:
                    type: object
                    description: data
              example:
                status: ok
                error: null
                data:
                  width: 1024
                  height: 600
                  scaleFactor: 1
                  imageName: 77072426-6af8-45c2-93dd-d7013d2c765e.png
                  expires: 1766097105719
                  url: https://ebay.com/
                  downloadURL: https://storage.googleapis.com/apiverve-helpers.appspot.com/webscreenshots/77072426-6af8-45c2-93dd-d7013d2c765e.png?GoogleAccessId=1089020767582-compute%40developer.gserviceaccount.com&Expires=1766097105&Signature=uZKa777XpeVnlwOZG7Uhjs%2BNkPzkEuiV4Wug2%2B%2BAHcPovRZ3iVjZEX%2FZhp7gnADXI6au5q0ggPwweoOFJeMCdk9zod6aZo4hlUDe1DsJf0oao4rh3tGUl5wPeudXLp7Y%2F3zVflup9Mp255LY6%2B2JdU0auOHdPnEYLDCvf705X9C%2BflmWQZKh7QKi74gvU8pqsP6Zc7SfJJsv5kmhP8SkO7TBZKBU6pAr2mNHKpKgB5mtfCRLbyPYcxawSGlTuyIyRXffWbkfHdDl6pquPX9J%2Fp5uGYM4jTrqrrrR1MPAOfkD7d9V5juqe5A7VvWmhiAyCMGDO%2BeqUO%2BSe6t9php0vA%3D%3D
        '401':
          description: Your request was not authorized, or your API Key was invalid
        '404':
          description: Requested resource was not found
        '500':
          description: A server error has occurred, try again later
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                url:
                  type: string
                  description: The URL of the web page to capture the screenshot (e.g., https://example.com)
                type:
                  type: string
                  description: The image format for the screenshot
                width:
                  type: number
                  description: The width of the screenshot in pixels (e.g., 1920). Must be between 100 and 3840
                height:
                  type: number
                  description: The height of the screenshot in pixels (e.g., 1080).  Must be between 100 and 3840
                fullpage:
                  type: boolean
                  description: Whether to capture the full page screenshot (true or false)
              required:
              - url
      tags:
      - Data Scraping
components:
  securitySchemes:
    api_key:
      type: apiKey
      name: x-api-key
      in: header
externalDocs:
  description: APIVerve Documentation
  url: https://docs.apiverve.com