ApyHub Data Extraction API

The Data Extraction API from ApyHub — 50 operation(s) for data extraction.

Operations 52

GET /generate/screenshot/webpage/image-file Generate Webpage Screenshot API #
GET /generate/screenshot/webpage/image-url Generate Webpage Screenshot API #
POST /convert/md-file/json-raw Convert Markdown to JSON API #
POST /convert/md-raw/json-url Convert Markdown to JSON API #
POST /convert/md-url/json-file Convert Markdown to JSON API #
POST /convert/md-url/json-url Convert Markdown to JSON API #
POST /convert/md-file/json-url Convert Markdown to JSON API #
POST /convert/md-raw/json-file Convert Markdown to JSON API #
POST /convert/md-raw/json-raw Convert Markdown to JSON API #
POST /convert/md-url/json-raw Convert Markdown to JSON API #
POST /convert/md-file/json-file Convert Markdown to JSON API #
POST /convert/rss-file/json Convert RSS to JSON API #
POST /convert/rss-url/json Convert RSS to JSON API #
POST /convert/xml-url/csv-raw Convert XML to CSV API #
POST /convert/xml-url/csv-file Convert XML to CSV API #
POST /convert/xml-file/csv-file Convert XML to CSV API #
POST /convert/xml-raw/csv-raw Convert XML to CSV API #
POST /convert/xml-url/csv-url Convert XML to CSV API #
POST /convert/xml-file/csv-raw Convert XML to CSV API #
POST /convert/xml-file/csv-url Convert XML to CSV API #
POST /convert/xml-raw/csv-file Convert XML to CSV API #
POST /convert/xml-raw/csv-url Convert XML to CSV API #
POST /processor/image/metadata/file Extract Image Metadata API #
POST /processor/image/metadata/file-urls Extract Image Metadata API #
POST /extract/links/url Extract Links from Webpage API #
POST /ai/document/extract/receipt/file AI Document Receipt Data Extraction API #
POST /ai/document/extract/receipt/url AI Document Receipt Data Extraction API #
POST /extract/text/pdf-url Extract Text from PDF API #
POST /extract/text/pdf-file Extract Text from PDF API #
POST /extract/text/word-url Extract Text from Word API #
POST /extract/text/word-file Extract Text from Word API #
POST /video/metadata/file Extract Video Metadata API #
POST /video/metadata/url Extract Video Metadata API #
GET /extract/text/webpage Extract Text from Webpage API #
POST /chisleroff/tools/html-to-markdown Convert HTML to Markdown API #
POST /chisleroff/intel/techstack Detect Tech Stack API #
POST /chisleroff/extract/article Extract Article From Web API #
POST /chisleroff/extract/contact Extract Contact Information API #
POST /chisleroff/extract/product Extract Product Information API #
POST /chisleroff/seo/structured-data Validate Schema API #
GET /namastesumalya/api/parse Extract Article Content from Web Page API #
POST /namastesumalya/api/parse Extract Article Content from Web Page API #
GET /namastesumalya/api/extract/metadata-only Extract Metadata From URL API #
POST /namastesumalya/api/extract/metadata-only Extract Metadata From URL API #
POST /namastesumalya/api/schema Extract Structured Data API #
POST /sharpapi/api/v1/content/detect_emails Detect Email Address API #
GET /sharpapi/api/v1/content/detect_emails/job/status/{job_id} Detect Email Address API #
POST /sharpapi/api/v1/content/detect_urls URls Detector API #
GET /sharpapi/api/v1/detect_urls/job/status/{job_id} URls Detector API #
POST /sharpapi/api/v1/finance/parse_invoice Invoice Parsing API #
GET /sharpapi/api/v1/finance/parse_invoice/job/status/{job_id} Invoice Parsing API #
GET /sharpapi/api/v1/utilities/scrape_url/ Web Scraping API #

Documentation

📖
Documentation
https://apyhub.com/apyhub/service/add-header-footer-to-docx
📖
Documentation
https://apyhub.com/apyhub/service/add-header-footer-to-pdf
📖
Documentation
https://apyhub.com/apyhub/service/ai-detect-audio-language
📖
Documentation
https://apyhub.com/apyhub/service/ai-detect-language
📖
Documentation
https://apyhub.com/apyhub/service/ai-summarize-api
📖
Documentation
https://apyhub.com/apyhub/service/analyze-text-sentiment
📖
Documentation
https://apyhub.com/apyhub/service/anonymize-text
📖
Documentation
https://apyhub.com/apyhub/service/apply-watermark-on-pdf
📖
Documentation
https://apyhub.com/apyhub/service/apply-watermark
📖
Documentation
https://apyhub.com/apyhub/service/ask-question-about-pdf
📖
Documentation
https://apyhub.com/apyhub/service/audio-extract-from-video
📖
Documentation
https://apyhub.com/apyhub/service/capture-public-url-as-pdf
📖
Documentation
https://apyhub.com/apyhub/service/capture-webpage-screenshot
📖
Documentation
https://apyhub.com/apyhub/service/change-image-background
📖
Documentation
https://apyhub.com/apyhub/service/check-whether-an-email-belongs-to-an-aca
📖
Documentation
https://apyhub.com/apyhub/service/compress-images
📖
Documentation
https://apyhub.com/apyhub/service/compress-video-job
📖
Documentation
https://apyhub.com/apyhub/service/compress-video
📖
Documentation
https://apyhub.com/apyhub/service/content-classification
📖
Documentation
https://apyhub.com/apyhub/service/convert-csv-to-xlsx
📖
Documentation
https://apyhub.com/apyhub/service/convert-csv-to-xml
📖
Documentation
https://apyhub.com/apyhub/service/convert-currency-pair-for-date
📖
Documentation
https://apyhub.com/apyhub/service/convert-currency-to-multiple-currencies
📖
Documentation
https://apyhub.com/apyhub/service/convert-heic-heif-to-jpeg-or-png
📖
Documentation
https://apyhub.com/apyhub/service/convert-html-content-to-pdf
📖
Documentation
https://apyhub.com/apyhub/service/convert-html-to-docx
📖
Documentation
https://apyhub.com/apyhub/service/convert-html-to-pdf
📖
Documentation
https://apyhub.com/apyhub/service/convert-image-to-pdf
📖
Documentation
https://apyhub.com/apyhub/service/convert-jpeg-to-webp
📖
Documentation
https://apyhub.com/apyhub/service/convert-json-to-graphql-sdl
📖
Documentation
https://apyhub.com/apyhub/service/convert-json-to-markdown
📖
Documentation
https://apyhub.com/apyhub/service/convert-json-to-mongoose-schema
📖
Documentation
https://apyhub.com/apyhub/service/convert-json-to-prisma-schema
📖
Documentation
https://apyhub.com/apyhub/service/convert-json-to-xml
📖
Documentation
https://apyhub.com/apyhub/service/convert-json-to-yaml
📖
Documentation
https://apyhub.com/apyhub/service/convert-json-to-zod-schema
📖
Documentation
https://apyhub.com/apyhub/service/convert-markdown-to-html-files
📖
Documentation
https://apyhub.com/apyhub/service/convert-markdown-to-html
📖
Documentation
https://apyhub.com/apyhub/service/convert-markdown-to-json
📖
Documentation
https://apyhub.com/apyhub/service/convert-markdown-to-pdf
📖
Documentation
https://apyhub.com/apyhub/service/convert-pdf-pages-to-images
📖
Documentation
https://apyhub.com/apyhub/service/convert-pdf-to-docx
📖
Documentation
https://apyhub.com/apyhub/service/convert-pdf-to-powerpoint
📖
Documentation
https://apyhub.com/apyhub/service/convert-pes-to-zip
📖
Documentation
https://apyhub.com/apyhub/service/convert-png-to-webp
📖
Documentation
https://apyhub.com/apyhub/service/convert-presentation-to-pdf
📖
Documentation
https://apyhub.com/apyhub/service/convert-rss-to-json
📖
Documentation
https://apyhub.com/apyhub/service/convert-spreadsheet-to-pdf
📖
Documentation
https://apyhub.com/apyhub/service/convert-svg-to-webp
📖
Documentation
https://apyhub.com/apyhub/service/convert-text-to-speech
📖
Documentation
https://apyhub.com/apyhub/service/convert-video-formats-job
📖
Documentation
https://apyhub.com/apyhub/service/convert-video-formats
📖
Documentation
https://apyhub.com/apyhub/service/convert-wav-to-mp3
📖
Documentation
https://apyhub.com/apyhub/service/convert-word-to-pdf
📖
Documentation
https://apyhub.com/apyhub/service/convert-xml-to-csv
📖
Documentation
https://apyhub.com/apyhub/service/convert-xml-to-json
📖
Documentation
https://apyhub.com/apyhub/service/convert-yaml-to-json
📖
Documentation
https://apyhub.com/apyhub/service/create-password-protected-zip
📖
Documentation
https://apyhub.com/apyhub/service/create-zip
📖
Documentation
https://apyhub.com/apyhub/service/crop-image
📖
Documentation
https://apyhub.com/apyhub/service/csv-to-json
📖
Documentation
https://apyhub.com/apyhub/service/detailed-info-for-a-single-country
📖
Documentation
https://apyhub.com/apyhub/service/detect-common-visual-objects
📖
Documentation
https://apyhub.com/apyhub/service/detect-explicit-or-sensitive-content
📖
Documentation
https://apyhub.com/apyhub/service/detect-human-faces
📖
Documentation
https://apyhub.com/apyhub/service/detect-landmarks
📖
Documentation
https://apyhub.com/apyhub/service/detect-language-video
📖
Documentation
https://apyhub.com/apyhub/service/detect-language
📖
Documentation
https://apyhub.com/apyhub/service/detect-logos-and-brands
📖
Documentation
https://apyhub.com/apyhub/service/detect-persons
📖
Documentation
https://apyhub.com/apyhub/service/detect-shot-changes
📖
Documentation
https://apyhub.com/apyhub/service/detect-video-brands
📖
Documentation
https://apyhub.com/apyhub/service/detect-video-labels
📖
Documentation
https://apyhub.com/apyhub/service/detect-video-objects
📖
Documentation
https://apyhub.com/apyhub/service/detect-video-text
📖
Documentation
https://apyhub.com/apyhub/service/document-extraction
📖
Documentation
https://apyhub.com/apyhub/service/entity-sentiment-analysis
📖
Documentation
https://apyhub.com/apyhub/service/explicit-content-detection
📖
Documentation
https://apyhub.com/apyhub/service/extract-and-group-keywords-from-article
📖
Documentation
https://apyhub.com/apyhub/service/extract-audio-from-video
📖
Documentation
https://apyhub.com/apyhub/service/extract-id-data
📖
Documentation
https://apyhub.com/apyhub/service/extract-image-metadata
📖
Documentation
https://apyhub.com/apyhub/service/extract-invoice-data
📖
Documentation
https://apyhub.com/apyhub/service/extract-keywords-from-text
📖
Documentation
https://apyhub.com/apyhub/service/extract-links-from-webpage
📖
Documentation
https://apyhub.com/apyhub/service/extract-password-protected-archive
📖
Documentation
https://apyhub.com/apyhub/service/extract-read-data
📖
Documentation
https://apyhub.com/apyhub/service/extract-receipt-data
📖
Documentation
https://apyhub.com/apyhub/service/extract-table-data
📖
Documentation
https://apyhub.com/apyhub/service/extract-text-from-image
📖
Documentation
https://apyhub.com/apyhub/service/extract-text-from-pdf
📖
Documentation
https://apyhub.com/apyhub/service/extract-text-from-word
📖
Documentation
https://apyhub.com/apyhub/service/extract-video-metadata
📖
Documentation
https://apyhub.com/apyhub/service/extract-visible-text-from-awebpage
📖
Documentation
https://apyhub.com/apyhub/service/face-detection
📖
Documentation
https://apyhub.com/apyhub/service/fuzzy-search
📖
Documentation
https://apyhub.com/apyhub/service/generate-barcode
📖
Documentation
https://apyhub.com/apyhub/service/generate-gif-from-video
📖
Documentation
https://apyhub.com/apyhub/service/generate-gif
📖
Documentation
https://apyhub.com/apyhub/service/generate-ical-event
📖
Documentation
https://apyhub.com/apyhub/service/generate-link-preview
📖
Documentation
https://apyhub.com/apyhub/service/generate-pie-chart
📖
Documentation
https://apyhub.com/apyhub/service/generate-png-preview
📖
Documentation
https://apyhub.com/apyhub/service/generate-qr-code
📖
Documentation
https://apyhub.com/apyhub/service/generate-stacked-bar-chart
📖
Documentation
https://apyhub.com/apyhub/service/generate-thumbnail-from-video
📖
Documentation
https://apyhub.com/apyhub/service/generate-thumbnail
📖
Documentation
https://apyhub.com/apyhub/service/generate-video-thumbnail-job-api
📖
Documentation
https://apyhub.com/apyhub/service/generate-video-thumbnail-job
📖
Documentation
https://apyhub.com/apyhub/service/generate-video-thumbnail
📖
Documentation
https://apyhub.com/apyhub/service/generate-video-watermark
📖
Documentation
https://apyhub.com/apyhub/service/generate-watermark-for-videos
📖
Documentation
https://apyhub.com/apyhub/service/json-to-csv
📖
Documentation
https://apyhub.com/apyhub/service/list-all-countries
📖
Documentation
https://apyhub.com/apyhub/service/list-all-currencies
📖
Documentation
https://apyhub.com/apyhub/service/list-timezones
📖
Documentation
https://apyhub.com/apyhub/service/merge-files-to-pdf
📖
Documentation
https://apyhub.com/apyhub/service/mp3-to-wav-conversion
📖
Documentation
https://apyhub.com/apyhub/service/parse-user-agent-string
📖
Documentation
https://apyhub.com/apyhub/service/recognize-entities-in-text
📖
Documentation
https://apyhub.com/apyhub/service/remove-image-metadata
📖
Documentation
https://apyhub.com/apyhub/service/resize-image
📖
Documentation
https://apyhub.com/apyhub/service/score-readability-of-plain-text
📖
Documentation
https://apyhub.com/apyhub/service/score-readability
📖
Documentation
https://apyhub.com/apyhub/service/serp-rankings-for-keyword
📖
Documentation
https://apyhub.com/apyhub/service/speech-transcription
📖
Documentation
https://apyhub.com/apyhub/service/stamp-header-footer-on-pdf
📖
Documentation
https://apyhub.com/apyhub/service/summarize-documents
📖
Documentation
https://apyhub.com/apyhub/service/syntax-analysis
📖
Documentation
https://apyhub.com/apyhub/service/text-moderation
📖
Documentation
https://apyhub.com/apyhub/service/transcribe-speech-to-text
📖
Documentation
https://apyhub.com/apyhub/service/translate-documents
📖
Documentation
https://apyhub.com/apyhub/service/unarchive-files
📖
Documentation
https://apyhub.com/apyhub/service/validate-aadhaar-number
📖
Documentation
https://apyhub.com/apyhub/service/validate-file-type
📖
Documentation
https://apyhub.com/apyhub/service/validate-iban
📖
Documentation
https://apyhub.com/apyhub/service/validate-ifsc-bank-code
📖
Documentation
https://apyhub.com/apyhub/service/validate-indian-postcode
📖
Documentation
https://apyhub.com/apyhub/service/validate-swift-bic-code
📖
Documentation
https://apyhub.com/apyhub/service/validate-uk-postcode
📖
Documentation
https://apyhub.com/apyhub/service/validate-vat-number
📖
Documentation
https://apyhub.com/apyhub/service/verify-email-validity-and-deliverability
📖
Documentation
https://apyhub.com/boomlify/service/temporary-and-disposable-emails-api
📖
Documentation
https://apyhub.com/chisleroff/service/check-rich-results
📖
Documentation
https://apyhub.com/chisleroff/service/convert-html-to-markdown
📖
Documentation
https://apyhub.com/chisleroff/service/detect-tech-stack
📖
Documentation
https://apyhub.com/chisleroff/service/dynamic-og-image-generation
📖
Documentation
https://apyhub.com/chisleroff/service/evaluate-seo-health
📖
Documentation
https://apyhub.com/chisleroff/service/extract-article
📖
Documentation
https://apyhub.com/chisleroff/service/extract-contact-information
📖
Documentation
https://apyhub.com/chisleroff/service/extract-product-information
📖
Documentation
https://apyhub.com/chisleroff/service/full-site-audit
📖
Documentation
https://apyhub.com/chisleroff/service/pdf-from-html
📖
Documentation
https://apyhub.com/chisleroff/service/pdf-from-url
📖
Documentation
https://apyhub.com/chisleroff/service/security-headers-audit
📖
Documentation
https://apyhub.com/chisleroff/service/validate-html
📖
Documentation
https://apyhub.com/chisleroff/service/validate-schema
📖
Documentation
https://apyhub.com/namastesumalya/service/analyze-an-article
📖
Documentation
https://apyhub.com/namastesumalya/service/analyze-candidate-career-trajectory
📖
Documentation
https://apyhub.com/namastesumalya/service/analyze-content-keywords
📖
Documentation
https://apyhub.com/namastesumalya/service/analyze-website-similarity
📖
Documentation
https://apyhub.com/namastesumalya/service/audit-website-security-headers
📖
Documentation
https://apyhub.com/namastesumalya/service/compare-multiple-articles
📖
Documentation
https://apyhub.com/namastesumalya/service/compare-two-candidates-head-to-head
📖
Documentation
https://apyhub.com/namastesumalya/service/estimate-market-salary-range
📖
Documentation
https://apyhub.com/namastesumalya/service/executive-level-shortlist
📖
Documentation
https://apyhub.com/namastesumalya/service/extract-article-content
📖
Documentation
https://apyhub.com/namastesumalya/service/extract-metadata-from-url-api
📖
Documentation
https://apyhub.com/namastesumalya/service/extract-skills
📖
Documentation
https://apyhub.com/namastesumalya/service/extract-structured-data
📖
Documentation
https://apyhub.com/namastesumalya/service/forecast-market-trends
📖
Documentation
https://apyhub.com/namastesumalya/service/generate-a-tailored-interview-prep-pack
📖
Documentation
https://apyhub.com/namastesumalya/service/generate-global-pricing-recommendations
📖
Documentation
https://apyhub.com/namastesumalya/service/generate-job-description
📖
Documentation
https://apyhub.com/namastesumalya/service/generate-keyword-clusters
📖
Documentation
https://apyhub.com/namastesumalya/service/generate-newsletter-digest
📖
Documentation
https://apyhub.com/namastesumalya/service/identify-competitors
📖
Documentation
https://apyhub.com/namastesumalya/service/optimize-resume-ats
📖
Documentation
https://apyhub.com/namastesumalya/service/perform-technical-performance-audit
📖
Documentation
https://apyhub.com/namastesumalya/service/resume-screening-api
📖
Documentation
https://apyhub.com/namastesumalya/service/scan-bias-and-inclusion
📖
Documentation
https://apyhub.com/namastesumalya/service/summarize-multiple-article-insights-api
📖
Documentation
https://apyhub.com/namastesumalya/service/technical-comparison
📖
Documentation
https://apyhub.com/namastesumalya/service/translate-article-content
📖
Documentation
https://apyhub.com/sharpapi/service/detect-email-addresses
📖
Documentation
https://apyhub.com/sharpapi/service/detect-phone-numbers
📖
Documentation
https://apyhub.com/sharpapi/service/detect-spam
📖
Documentation
https://apyhub.com/sharpapi/service/detect-urls
📖
Documentation
https://apyhub.com/sharpapi/service/generate-hospitality-product-categories
📖
Documentation
https://apyhub.com/sharpapi/service/generate-keywords-tags
📖
Documentation
https://apyhub.com/sharpapi/service/generate-product-categories
📖
Documentation
https://apyhub.com/sharpapi/service/generate-product-introduction
📖
Documentation
https://apyhub.com/sharpapi/service/generate-product-review-sentiment
📖
Documentation
https://apyhub.com/sharpapi/service/generate-seo-tags
📖
Documentation
https://apyhub.com/sharpapi/service/generate-thank-you-email
📖
Documentation
https://apyhub.com/sharpapi/service/generate-tours-activities-product-catego
📖
Documentation
https://apyhub.com/sharpapi/service/generate-travel-review-sentiment
📖
Documentation
https://apyhub.com/sharpapi/service/job-description-generator
📖
Documentation
https://apyhub.com/sharpapi/service/list-job-positions
📖
Documentation
https://apyhub.com/sharpapi/service/paraphrase-text
📖
Documentation
https://apyhub.com/sharpapi/service/parse-invoice
📖
Documentation
https://apyhub.com/sharpapi/service/parse-resume
📖
Documentation
https://apyhub.com/sharpapi/service/proofread-text-grammar-check
📖
Documentation
https://apyhub.com/sharpapi/service/related-job-positions-generator
📖
Documentation
https://apyhub.com/sharpapi/service/related-skills-generator
📖
Documentation
https://apyhub.com/sharpapi/service/resume-cv-job-match-score
📖
Documentation
https://apyhub.com/sharpapi/service/scrape-url
📖
Documentation
https://apyhub.com/sharpapi/service/skills-database
📖
Documentation
https://apyhub.com/sharpapi/service/summarize-text
📖
Documentation
https://apyhub.com/sharpapi/service/translate-text

Specifications

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/apyhub-data-extraction-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

apyhub-data-extraction-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Apyhub Data Extraction API
  version: 1.0.0
  description: 'Operations tagged Data Extraction across 24 of this provider''s published API definitions: apyhub-apyhub-capture-webpage-screenshot-openapi.yml, apyhub-apyhub-convert-markdown-to-json-openapi.yml, apyhub-apyhub-convert-rss-to-json-openapi.yml, apyhub-apyhub-convert-xml-to-csv-openapi.yml, apyhub-apyhub-extract-image-metadata-openapi.yml, apyhub-apyhub-extract-links-from-webpage-openapi.yml, apyhub-apyhub-extract-receipt-data-openapi.yml, apyhub-apyhub-extract-text-from-pdf-openapi.yml, apyhub-apyhub-extract-text-from-word-openapi.yml, apyhub-apyhub-extract-video-metadata-openapi.yml, apyhub-apyhub-extract-visible-text-from-awebpage-openapi.yml, apyhub-chisleroff-convert-html-to-markdown-openapi.yml, apyhub-chisleroff-detect-tech-stack-openapi.yml, apyhub-chisleroff-extract-article-openapi.yml, apyhub-chisleroff-extract-contact-information-openapi.yml, apyhub-chisleroff-extract-product-information-openapi.yml, apyhub-chisleroff-validate-schema-openapi.yml, apyhub-namastesumalya-extract-article-content-openapi.yml, apyhub-namastesumalya-extract-metadata-from-url-api-openapi.yml, apyhub-namastesumalya-extract-structured-data-openapi.yml, apyhub-sharpapi-detect-email-addresses-openapi.yml, apyhub-sharpapi-detect-urls-openapi.yml, apyhub-sharpapi-parse-invoice-openapi.yml, apyhub-sharpapi-scrape-url-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.apyhub.com
  description: ApyHub API
security:
- apyToken: []
tags:
- name: Data Extraction
paths:
  /generate/screenshot/webpage/image-file:
    get:
      operationId: getGenerateScreenshotWebpageImageFile
      summary: Generate Webpage Screenshot API
      description: Captures a screenshot of the webpage at the provided URL and returns it as a streamed
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 75
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /generate/screenshot/webpage/image-url:
    get:
      operationId: getGenerateScreenshotWebpageImageUrl
      summary: Generate Webpage Screenshot API
      description: Generates a screenshot of the webpage at the given URL and returns a signed upload lin
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 75
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/md-file/json-raw:
    post:
      operationId: postConvertMdFileJsonRaw
      summary: Convert Markdown to JSON API
      description: Uploads a Markdown file and converts it to JSON, returning the result inline as an arr
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/md-raw/json-url:
    post:
      operationId: postConvertMdRawJsonUrl
      summary: Convert Markdown to JSON API
      description: Converts raw Markdown content into JSON and returns a signed S3 URL where the generate
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/md-url/json-file:
    post:
      operationId: postConvertMdUrlJsonFile
      summary: Convert Markdown to JSON API
      description: Converts a Markdown document fetched from a URL into a JSON file and returns it as a d
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/md-url/json-url:
    post:
      operationId: postConvertMdUrlJsonUrl
      summary: Convert Markdown to JSON API
      description: Converts a Markdown file fetched from a remote URL into JSON and returns a signed S3 U
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/md-file/json-url:
    post:
      operationId: postConvertMdFileJsonUrl
      summary: Convert Markdown to JSON API
      description: Converts an uploaded Markdown file into JSON and returns a signed S3 URL where the gen
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/md-raw/json-file:
    post:
      operationId: postConvertMdRawJsonFile
      summary: Convert Markdown to JSON API
      description: Converts raw Markdown content into a JSON file download. You send the Markdown text in
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/md-raw/json-raw:
    post:
      operationId: postConvertMdRawJsonRaw
      summary: Convert Markdown to JSON API
      description: Converts raw Markdown text into JSON. The request body is a Markdown string, and the r
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/md-url/json-raw:
    post:
      operationId: postConvertMdUrlJsonRaw
      summary: Convert Markdown to JSON API
      description: Converts a Markdown file accessible at a URL into a JSON response. The request sends t
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/md-file/json-file:
    post:
      operationId: postConvertMdFileJsonFile
      summary: Convert Markdown to JSON API
      description: Converts an uploaded Markdown file into a downloadable JSON file containing the parsed
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/rss-file/json:
    post:
      operationId: postConvertRssFileJson
      summary: Convert RSS to JSON API
      description: Parses an uploaded RSS or Atom XML file and converts it to JSON. The request sends a b
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 150
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/rss-url/json:
    post:
      operationId: postConvertRssUrlJson
      summary: Convert RSS to JSON API
      description: Parses a remote RSS or Atom feed from a URL and returns the feed data as JSON. The req
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 150
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/xml-url/csv-raw:
    post:
      operationId: postConvertXmlUrlCsvRaw
      summary: Convert XML to CSV API
      description: Converts the XML file available at the provided URL into CSV and returns the result as
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/xml-url/csv-file:
    post:
      operationId: postConvertXmlUrlCsvFile
      summary: Convert XML to CSV API
      description: Converts an XML file available at a public URL into a downloadable CSV file. The reque
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/xml-file/csv-file:
    post:
      operationId: postConvertXmlFileCsvFile
      summary: Convert XML to CSV API
      description: Converts an uploaded XML file into a downloadable CSV file. The request sends the XML
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/xml-raw/csv-raw:
    post:
      operationId: postConvertXmlRawCsvRaw
      summary: Convert XML to CSV API
      description: Converts a raw XML request body into CSV text. The endpoint accepts XML as a string in
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/xml-url/csv-url:
    post:
      operationId: postConvertXmlUrlCsvUrl
      summary: Convert XML to CSV API
      description: Converts an XML file available at a public URL into a CSV file and returns a pre-signe
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/xml-file/csv-raw:
    post:
      operationId: postConvertXmlFileCsvRaw
      summary: Convert XML to CSV API
      description: Converts an uploaded XML file into CSV text. The request body must include a binary fi
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/xml-file/csv-url:
    post:
      operationId: postConvertXmlFileCsvUrl
      summary: Convert XML to CSV API
      description: Converts an uploaded XML file into a CSV file and returns a pre-signed S3 URL for the
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/xml-raw/csv-file:
    post:
      operationId: postConvertXmlRawCsvFile
      summary: Convert XML to CSV API
      description: Converts a raw XML request body into a downloadable CSV file. The XML is sent in the r
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /convert/xml-raw/csv-url:
    post:
      operationId: postConvertXmlRawCsvUrl
      summary: Convert XML to CSV API
      description: Converts a raw XML request body into a CSV file and returns a pre-signed S3 URL for do
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /processor/image/metadata/file:
    post:
      operationId: postProcessorImageMetadataFile
      summary: Extract Image Metadata API
      description: Uploads an image file and returns extracted ExifTool metadata as JSON. The request bod
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 30
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /processor/image/metadata/file-urls:
    post:
      operationId: postProcessorImageMetadataFileUrls
      summary: Extract Image Metadata API
      description: Downloads the image at the provided public URL and returns extracted ExifTool metadata
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 30
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /extract/links/url:
    post:
      operationId: postExtractLinksUrl
      summary: Extract Links from Webpage API
      description: Extracts all hyperlinks from the web page at the given URL and returns them as absolut
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /ai/document/extract/receipt/file:
    post:
      operationId: postAiDocumentExtractReceiptFile
      summary: AI Document Receipt Data Extraction API
      description: Uploads a receipt file for data extraction and returns parsed receipt data. You can re
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 500
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /ai/document/extract/receipt/url:
    post:
      operationId: postAiDocumentExtractReceiptUrl
      summary: AI Document Receipt Data Extraction API
      description: Extracts receipt data from a document URL and returns a JSON object with parsing resul
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 500
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /extract/text/pdf-url:
    post:
      operationId: postExtractTextPdfUrl
      summary: Extract Text from PDF API
      description: Extracts text from a PDF located at a remote URL and returns the extracted content as
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /extract/text/pdf-file:
    post:
      operationId: postExtractTextPdfFile
      summary: Extract Text from PDF API
      description: Uploads a PDF file and extracts text from it. You can optionally limit extraction to a
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /extract/text/word-url:
    post:
      operationId: postExtractTextWordUrl
      summary: Extract Text from Word API
      description: Extracts text from a Word document located at a remote URL and returns the extracted t
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 60
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /extract/text/word-file:
    post:
      operationId: postExtractTextWordFile
      summary: Extract Text from Word API
      description: Uploads a Word document and extracts its text content. The response returns the extrac
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 60
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /video/metadata/file:
    post:
      operationId: postVideoMetadataFile
      summary: Extract Video Metadata API
      description: Uploads a video file and returns a JSON response containing extracted metadata in a au
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 250
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /video/metadata/url:
    post:
      operationId: postVideoMetadataUrl
      summary: Extract Video Metadata API
      description: Extracts metadata from a video available at a URL and returns it in a JSON response. T
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 250
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /extract/text/webpage:
    get:
      operationId: getExtractTextWebpage
      summary: Extract Text from Webpage API
      description: Extracts the visible text from a webpage given its URL and returns it as a single stri
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 30
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /chisleroff/tools/html-to-markdown:
    post:
      operationId: postChisleroffToolsHtmlToMarkdown
      summary: Convert HTML to Markdown API
      description: Converts the HTML content of a webpage into Markdown. You provide the webpage URL, and
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /chisleroff/intel/techstack:
    post:
      operationId: postChisleroffIntelTechstack
      summary: Detect Tech Stack API
      description: Detects the technology stack used by a webpage from the URL you provide. The response
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /chisleroff/extract/article:
    post:
      operationId: postChisleroffExtractArticle
      summary: Extract Article From Web API
      description: Extracts article content and metadata from a webpage URL. The request sends a webpage
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 100
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /chisleroff/extract/contact:
    post:
      operationId: postChisleroffExtractContact
      summary: Extract Contact Information API
      description: Extracts contact details from a webpage identified by URL and returns the discovered c
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 100
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /chisleroff/extract/product:
    post:
      operationId: postChisleroffExtractProduct
      summary: Extract Product Information API
      description: Extracts product details from a product page URL and returns the parsed product inform
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 100
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /chisleroff/seo/structured-data:
    post:
      operationId: postChisleroffSeoStructuredData
      summary: Validate Schema API
      description: Validates structured data found on a webpage URL and returns the extracted metadata an
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 100
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /namastesumalya/api/parse:
    get:
      operationId: getNamastesumalyaApiParse
      summary: Extract Article Content from Web Page API
      description: Extracts article content from the web page at the given url and returns structured art
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 300
    post:
      operationId: postNamastesumalyaApiParse
      summary: Extract Article Content from Web Page API
      description: Extracts article content from multiple web page URLs sent in the request body and retu
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 500
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /namastesumalya/api/extract/metadata-only:
    get:
      operationId: getNamastesumalyaApiExtractMetadataOnly
      summary: Extract Metadata From URL API
      description: Extracts metadata from the URL you provide and returns the discovered page/article fie
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 300
    post:
      operationId: postNamastesumalyaApiExtractMetadataOnly
      summary: Extract Metadata From URL API
      description: Extracts metadata for multiple URLs in a single request and returns an array of metada
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 500
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /namastesumalya/api/schema:
    post:
      operationId: postNamastesumalyaApiSchema
      summary: Extract Structured Data API
      description: Extracts structured data from the website at the given URL and returns a JSON object s
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 100
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /sharpapi/api/v1/content/detect_emails:
    post:
      operationId: postSharpapiApiV1ContentDetectEmails
      summary: Detect Email Address API
      description: Submits an asynchronous job to detect email addresses from the provided content. The r
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /sharpapi/api/v1/content/detect_emails/job/status/{job_id}:
    get:
      operationId: getSharpapiApiV1ContentDetectEmailsJobStatusJobId
      summary: Detect Email Address API
      description: Retrieves the current status of a Detect Emails job by its job ID. The response return
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 1
      parameters:
      - name: job_id
        in: path
        required: true
        schema:
          type: string
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /sharpapi/api/v1/content/detect_urls:
    post:
      operationId: postSharpapiApiV1ContentDetectUrls
      summary: URls Detector API
      description: Submits content for asynchronous URL detection and returns identifiers you can use to
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 1000
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /sharpapi/api/v1/detect_urls/job/status/{job_id}:
    get:
      operationId: getSharpapiApiV1DetectUrlsJobStatusJobId
      summary: URls Detector API
      description: Checks the status of an asynchronous URL-detection job by job ID and returns the job r
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 1
      parameters:
      - name: job_id
        in: path
        required: true
        schema:
          type: string
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /sharpapi/api/v1/finance/parse_invoice:
    post:
      operationId: postSharpapiApiV1FinanceParseInvoice
      summary: Invoice Parsing API
      description: Submits an invoice file for asynchronous parsing and returns identifiers for tracking
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 50
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /sharpapi/api/v1/finance/parse_invoice/job/status/{job_id}:
    get:
      operationId: getSharpapiApiV1FinanceParseInvoiceJobStatusJobId
      summary: Invoice Parsing API
      description: Checks the processing status of an asynchronous invoice parsing job by job ID. When th
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 1
      parameters:
      - name: job_id
        in: path
        required: true
        schema:
          type: string
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
  /sharpapi/api/v1/utilities/scrape_url/:
    get:
      operationId: getSharpapiApiV1UtilitiesScrapeUrl
      summary: Web Scraping API
      description: Fetches and scrapes the URL provided in the url query parameter, then returns the orig
      tags:
      - Data Extraction
      responses:
        '200':
          description: Successful response
        '401':
          description: Missing or invalid API key
      x-apyhub-atoms: 1000
    servers:
    - url: https://api.apyhub.com
      description: ApyHub API
components:
  securitySchemes:
    apyToken:
      type: apiKey
      in: header
      name: apy-token
x-refined-from:
- apyhub-apyhub-capture-webpage-screenshot-openapi.yml
- apyhub-apyhub-convert-markdown-to-json-openapi.yml
- apyhub-apyhub-convert-rss-to-json-openapi.yml
- apyhub-apyhub-convert-xml-to-csv-openapi.yml
- apyhub-apyhub-extract-image-metadata-openapi.yml
- apyhub-apyhub-extract-links-from-webpage-openapi.yml
- apyhub-apyhub-extract-receipt-data-openapi.yml
- apyhub-apyhub-extract-text-from-pdf-openapi.yml
- apyhub-apyhub-extract-text-from-word-openapi.yml
- apyhub-apyhub-extract-video-metadata-openapi.yml
- apyhub-apyhub-extract-visible-text-from-awebpage-openapi.yml
- apyhub-chisleroff-convert-html-to-markdown-openapi.yml
- apyhub-chisleroff-detect-tech-stack-openapi.yml
- apyhub-chisleroff-extract-article-openapi.yml
- apyhub-chisleroff-extract-contact-information-openapi.yml
- apyhub-chisleroff-extract-product-information-openapi.yml
- apyhub-chisleroff-validate-schema-openapi.yml
- apyhub-namastesumalya-extract-article-content-openapi.yml
- apyhub-namastesumalya-extract-metadata-from-url-api-openapi.yml
- apyhub-namastesumalya-extract-structured-data-openapi.yml
- apyhub-sharpapi-detect-email-addresses-openapi.yml
- apyhub-sharpapi-detect-urls-openapi.yml
- apyhub-sharpapi-parse-invoice-openapi.yml
- apyhub-sharpapi-scrape-url-openapi.yml