apyhub
Back
▣ INGESTION KIT · RETRIEVAL KIT

Web Search & Analysis API

What it does

The Web Search & Analysis API helps you search the web, extract webpage content, retrieve website ranking information, and identify article metadata.

Use Search Web to find relevant webpages by providing a search query. Use Extract Content from a Web Page to retrieve the title, images, HTML, and main text from a specific webpage by passing its URL.

For article information, use Extract Publish Date to retrieve the publication date of an article and Extract Authors to identify the author names and profile links. For both endpoints, provide the URL of the specific article or webpage you want to analyze.

Use Retrieve Page Rank to get ranking information for a website by providing its domain name. The response includes the position, page rank score, and percentile.

These endpoints are useful for web research, content analysis, SEO insights, and article metadata extraction.

▣ ENDPOINT 01 / 05
GET
Retrieve Page Rank API
https://api.eu.apyhub.com/skycraft/web-search-analysis/retrieve-page-rank

QUICKSTART

GUIDE

Quickstart

Look up the page rank for a domain by passing it as a query parameter.

curl -X GET "https://api.eu.apyhub.com/skycraft/web-search-analysis/retrieve-page-rank?domain=apyhub.com" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with these optional top-level fields: position as an integer, page_rank as a number, and percentile as a number.

{
  "page_rank": 3.85,
  "position": 3171874,
  "percentile": 0.6828126999999999
}
TRY ITLIVE · 20 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Retrieves the page rank information for a domain passed in the query string. The response returns a JSON object with position, page_rank, and percentile fields.

Query Parameter(s)

AttributeTypeDescription
domainStringDomain name to retrieve page rank for. Maximum length: 100 characters.

Response

Returns a JSON object with three numeric fields: position as an integer, page_rank as a number, and percentile as a number.

ParameterTypeDescription
positionIntegerPage rank position.
page_rankNumberPage rank score.
percentileNumberPage rank percentile.
▣ ENDPOINT 02 / 05
GET
Extract Publish Date API
https://api.eu.apyhub.com/skycraft/web-search-analysis/extract-publish-date

QUICKSTART

GUIDE

Quickstart

Extract the publish date from a webpage by passing its url as a query parameter.

curl -X GET "https://api.eu.apyhub.com/skycraft/web-search-analysis/extract-publish-date?url=https%3A%2F%2Fwww.nytimes.com%2F2024%2F03%2F27%2Fworld%2Faustralia%2Feconomy-cost-of-living.html" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with a publish_date string field, which may be null if the date can't be determined.

{
  "publish_date": "2024-03-27"
}
TRY ITLIVE · 20 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Extracts the publish date from the web page at the provided URL and returns it in the response.

Query Parameter(s)

AttributeTypeDescription
urlStringThe page URL to inspect. Must match the schema pattern and is limited to 1000 characters.

Response

Returns a JSON object with a publish_date string field, or null when a publish date could not be extracted.

ParameterTypeDescription
publish_dateStringThe publish date as YYYY-MM-DD, or null if none was found.
▣ ENDPOINT 03 / 05
GET
Search Web API
https://api.eu.apyhub.com/skycraft/web-search-analysis/search-web

QUICKSTART

GUIDE

Quickstart

Search the web for a required query term, optionally limiting the number of results.

curl -X GET "https://api.eu.apyhub.com/skycraft/web-search-analysis/search-web?query=apyhub" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with a results array. Each item in results is an object that may include url, title, and summary strings.

{
  "results": [
    {
      "url": "//duckduckgo.com/l/?uddg=https%3A%2F%2Fapyhub.com%2F&rut=fba80afb4ac1bc4096e1fdf39557fedad9b2e5cb5bc35514c05b8389dc6c8e6d",
      "title": "ApyHub | Certified APIs for Developers and Agents",
      "summary": "Certified, production-ready APIs for the features every product eventually needs. One subscription, one bill, MCP-ready by default. Free tier, no card."
    },
    {
      "url": "//duckduckgo.com/l/?uddg=https%3A%2F%2Fapyhub.com%2Fcatalog&rut=11f48187f8ec0e5c23600bd353a30dea0c8920901825b643ca30057bbdb2648e",
      "title": "API Catalog | Certified, MCP-Ready API Endpoints - ApyHub",
      "summary": "Browse a growing catalog of certified APIs for AI, file conversion, data extraction, and validation. One subscription, MCP-ready. Free tier."
    },
    {
      "url": "//duckduckgo.com/l/?uddg=https%3A%2F%2Fapyhub.com%2Fabout&rut=4731205ce427171792b700157d9c24016742b625aefe541ac99839f6774709e3",
      "title": "About ApyHub | Why We Built the Trusted API Layer",
      "summary": "The API catalog, redesigned for how teams actually consume APIs. Why we built ApyHub, how atoms work, and what certification actually means in practice."
    },
    {
      "url": "//duckduckgo.com/l/?uddg=https%3A%2F%2Fapyhub.com%2Fpricing&rut=b9a3358a874afaf6c071d387c43ca2a91eb7b1eb40c09bf5e42a48f1a51b02e7",
      "title": "ApyHub Pricing | One Subscription, the Whole Catalog",
      "summary": "Usage-based pricing across every API in the catalog. You pay in atoms, so a small lookup never costs the same as a heavy conversion."
    },
    {
      "url": "//duckduckgo.com/l/?uddg=https%3A%2F%2Fwww.producthunt.com%2Fproducts%2Fapyhub&rut=ecc2f496df165bf0eab06e71644c4f18aff2ce2a7df4f78eba4b58a1ccf5371f",
      "title": "ApyHub: The API Discovery and Consumption Layer for devs and agents",
      "summary": "ApyHub API Ecosystem is a powerful API utility management system that can help developers save time and money. The platform offers a wide range of APIs, from simple utilities to cutting-edge AI-powered services."
    },
    {
      "url": "//duckduckgo.com/l/?uddg=https%3A%2F%2Fapyhub.com%2Fquickstart&rut=5c4af07b01facfa0c544486c1a7e5477f5dc5acaeb8ab45de22ee5ef5da1ad2e",
      "title": "ApyHub Quickstart | First API Call in 5 Minutes",
      "summary": "One subscription, the whole catalog, pricing that reflects the actual work. Get from sign-up to your first production call in about five minutes."
    },
    {
      "url": "//duckduckgo.com/l/?uddg=https%3A%2F%2Fwww.linkedin.com%2Fcompany%2Fapyhub&rut=6ca4ce39f7c403ee0a4855ca0a45b0bf349c2aed60a18c5f09a27462c1b65505",
      "title": "ApyHub - LinkedIn",
      "summary": "ApyHub is the fastest-growing API catalogs in the AI space. 200+ certified APIs and 1,000+ endpoints to build with. AI services, Video and Image Manipulation, Document Conversions, Data validation ..."
    },
    {
      "url": "//duckduckgo.com/l/?uddg=https%3A%2F%2F1000.tools%2Fapyhub&rut=217c9d24f8fdf345abf4e313c8d57d5051e5436a339dc8de8eab7c3afc5c8d9c",
      "title": "ApyHub - 1000.tools",
      "summary": "ApyHub is an all-in-one developer platform offering APIs for common functionalities and standard data that can be consumed as a service within software applications. Our platform"
    },
    {
      "url": "//duckduckgo.com/l/?uddg=https%3A%2F%2Fwww.producthunt.com%2Fproducts%2Fapyhub%2Freviews&rut=6f5092882a0972508ac68c38e265a71a68e490e8caaba27a140709c2ff360514",
      "title": "ApyHub Reviews (2026) | Product Hunt",
      "summary": "ApyHub API Ecosystem is a powerful API utility management system that can help developers save time and money. The platform offers a wide range of APIs, from simple utilities to cutting-edge AI-powered services."
    },
    {
      "url": "//duckduckgo.com/l/?uddg=https%3A%2F%2Fgithub.com%2Fapi%2Devangelist%2Fapyhub&rut=71be29bb79596b163a6e197e4a167236c4a33942dec538d7545ce8fccdb23c36",
      "title": "GitHub - api-evangelist/apyhub: ApyHub — independent third-party",
      "summary": "ApyHub — independent third-party profile of a public API surface, by API Evangelist. ApyHub is an API platform that provides a collection of utility APIs for common development tasks such as document conversion, data processing, image manipulation, currency exchange, and more."
    }
  ]
}
TRY ITLIVE · 20 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Searches the web for the supplied query and returns a JSON object containing a results array of search result objects.

Query Parameter(s)

AttributeTypeDescription
queryStringSearch terms to look up. Max length: 300 characters.
numberIntegerNumber of results to return. Integer between 1 and 50.

Response

Returns a JSON object with a results array field. Each item in results is an object with url, title, and summary string fields; each of these fields is nullable.

ParameterTypeDescription
resultsObject ArrayArray of search result objects. Each item contains url, title, and summary.
results[].urlStringResult URL. Nullable.
results[].titleStringResult title. Nullable.
results[].summaryStringResult summary. Nullable.
▣ ENDPOINT 04 / 05
GET
Extract Content from a Web Page API
https://api.eu.apyhub.com/skycraft/web-search-analysis/extract-content

QUICKSTART

GUIDE

Quickstart

Fetch extracted content from a webpage by passing the page URL as a query parameter.

curl -X GET "https://api.eu.apyhub.com/skycraft/web-search-analysis/extract-content?url=https%3A%2F%2Fwww.nytimes.com%2F2024%2F03%2F27%2Fworld%2Faustralia%2Feconomy-cost-of-living.html" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with title, images, main_html, and main_text fields. title, main_html, and main_text are nullable strings, and images is an array of nullable strings.

{
  "title": "Example article title",
  "images": ["https://example.com/image.jpg"],
  "main_html": "<article>...</article>",
  "main_text": "Example extracted article text"
}
TRY ITLIVE · 20 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Extracts the main content from a web page URL and returns a JSON object containing the page title, image URLs, extracted main HTML, and extracted main text.

Query Parameter(s)

AttributeTypeDescription
urlStringThe web page URL to extract content from. Maximum length: 1000 characters.

Response

Returns a JSON object with four nullable fields: title as a string, images as an array of strings, main_html as a string, and main_text as a string. The schema does not declare a nested wrapper, so these fields are returned at the top level.

ParameterTypeDescription
titleStringThe extracted page title, or null if unavailable.
imagesString ArrayThe extracted image URLs, with each item nullable in the schema.
main_htmlStringThe extracted main HTML content, or null if unavailable.
main_textStringThe extracted main text content, or null if unavailable.
▣ ENDPOINT 05 / 05
GET
Extract Authors API
https://api.eu.apyhub.com/skycraft/web-search-analysis/extract-authors

QUICKSTART

GUIDE

Quickstart

Fetch authors for a given article URL by passing the URL as a query parameter.

curl -X GET "https://api.eu.apyhub.com/skycraft/web-search-analysis/extract-authors?url=https%3A%2F%2Fwww.nytimes.com%2F2024%2F03%2F27%2Fworld%2Faustralia%2Feconomy-cost-of-living.html" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with an authors array field. Each item in authors is an object with optional link and name string fields, both of which may be null.

{
  "authors": [
    {
      "link": "https://www.nytimes.com/by/jane-doe",
      "name": "Jane Doe"
    }
  ]
}
TRY ITLIVE · 20 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Extracts author information from the page at the provided URL and returns it in a JSON object.

Query Parameter(s)

AttributeTypeDescription
urlStringThe page URL to analyze. Must match the schema pattern and be at most 1000 characters long.

Response

Returns a JSON object with an authors array field. Each array item is an object that may contain link and name string fields, both nullable.

ParameterTypeDescription
authorsObject ArrayArray of author objects.
authors[].linkStringAuthor link; nullable.
authors[].nameStringAuthor name; nullable.
▣ COMMON ERRORS

Errors any endpoint can return

400bad_request

Required parameter missing or malformed body.

401unauthorized

API key missing, revoked, or not authorized for this service.

429rate_limited

Your plan's per-second rate exceeded. Retry with exponential backoff.

503upstream_busy

Backend temporarily unavailable. Try again in a few seconds.