79trust / 100

Tools Get Url Metadata

by URL Metadata Fetcher in Search & web

x402 APIPassing, checked 3 h ago

Use to fetch page metadata from a URL: title, description, Open Graph, favicon, HTTP status, and content type. Optional main-content text. One URL or items[]. Not article text (Web Content Cleaner) and not a link list (Link Extractor). If error is worker_chunk_failed, retry those items; the URL was not fetched. The HTTP body has correlation_id and data. The item array is data.results.

POST
https://api.qocgpiywhm.com/api/v1/tools/get_url_metadata
Price
$0.005
per call in USDC
Uptime
100%
last 30 days
Response time
493 ms
1.1 s slowest 5%
Last check
Passed
3 h ago, next any minute now

Run a free test callHow to call it

Reliability

All checks passedSome failedAll failedNot checked

Status and outage history · Atom feed · Watch with other listings

How to call it

POST https://api.qocgpiywhm.com/api/v1/tools/get_url_metadata

Each call costs $0.005 in USDC on Base, paid with the request over x402.

Run a free test callOne unpaid request, the way an agent sends it. You see the payment challenge it gets back. Nothing is charged.

Example request

From the listing.

POST https://api.qocgpiywhm.com/api/v1/tools/get_url_metadata
content-type: application/json

{
  "follow_redirects": true,
  "include_content": false,
  "timeout": 10,
  "url": "https://www.python.org/"
}

Parameters

ParameterTypeRequiredDescription
follow_redirectsbooleanNoFollow HTTP redirects and delay-0 HTML meta-refresh when fetching. Default: true.
include_contentbooleanNoIf true, include extracted main-content text. Default: false.
itemsarray of FetchRequestT10M12 or nullNoBatch of items. Do not also send a single-item field. Default: null.
max_content_lengthintegerNoMaximum characters of optional main-content text. Default: 100000.
timeoutintegerNoPer-item fetch timeout in seconds. Default: 10.
urlstring (uri) or nullNoPage URL to fetch (https). Default: null.
user_agentstring or nullNoOverride User-Agent for this request. Omit to use the platform default. Default: null.

Example response

The provider's example. We can't check it without paying.

Example response, 32 lines
{
  "correlation_id": "00000000-0000-4000-8000-000000000001",
  "data": {
    "results": [
      {
        "data": {
          "description": "The official home of the Python Programming Language",
          "favicon": "https://www.python.org/static/favicon.ico",
          "json_ld": null,
          "main_content": null,
          "og": {
            "description": "The official home of the Python Programming Language",
            "image": null,
            "title": "Welcome to Python.org"
          },
          "title": "Welcome to Python.org",
          "twitter": null
        },
        "detail": null,
        "error": null,
        "meta": {
          "content_type": "text/html; charset=utf-8",
          "final_url": "https://www.python.org/",
          "retries": 0,
          "status_code": 200,
          "url": "https://www.python.org/",
          "via_proxy": false
        }
      }
    ]
  }
}

Call it from code

The curl command shows the payment challenge.

curl: see the payment challenge
# bash or zsh: see the payment challenge. Nothing is charged.
curl -sS -g -i -X POST 'https://api.qocgpiywhm.com/api/v1/tools/get_url_metadata' \
  -H 'content-type: application/json' \
  --data-raw '{"follow_redirects":true,"include_content":false,"timeout":10,"url":"https://www.python.org/"}'

# x402 v2 sends the challenge base64-encoded in the PAYMENT-REQUIRED header (v1 sends it in the body).
# To read the header:
curl -sS -g -o /dev/null -D - -X POST 'https://api.qocgpiywhm.com/api/v1/tools/get_url_metadata' \
  -H 'content-type: application/json' \
  --data-raw '{"follow_redirects":true,"include_content":false,"timeout":10,"url":"https://www.python.org/"}' \
  | grep -i '^payment-required:' | cut -d' ' -f2 | tr -d '\r' | base64 --decode

We don't show code that pays this service: it uses a payment scheme other than exact, which needs a different client setup.

Security scan

No findings

We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
3 h agoPassed402486 ms$0.005
8 h agoPassed402463 ms$0.005
12 h agoPassed402522 ms$0.005
17 h agoPassed402507 ms$0.005
22 h agoPassed402410 ms$0.005
Show 10 older checks
26 h agoPassed4021.1 s$0.005
31 h agoPassed402528 ms$0.005
35 h agoPassed402493 ms$0.005
39 h agoPassed402486 ms$0.005
43 h agoPassed402457 ms$0.005
47 h agoPassed402470 ms$0.005
2 days agoPassed402461 ms$0.005
2 days agoPassed402594 ms$0.005
3 days agoPassed402507 ms$0.005
3 days agoPassed402457 ms$0.005