# Foundry Website Metadata Extractor

> Foundry Website Metadata Extractor is a paid API for AI agents from minty-sprout.onrender.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-11-01).

Fetches and returns structured metadata from a webpage, including title, description, Open Graph image, canonical URL, favicon, and language.

## Facts

- Endpoint: POST https://minty-sprout.onrender.com/v1/website-metadata?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-01
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/foundry-website-metadata-extractor-8318a024
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Skxf74-OkQgd1WRWlrR_D

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability foundry-website-metadata-extractor-8318a024 -d '<json body>'
```

Example prompt: Can you pull the metadata for https://www.stripe.com — I need the page title, description, og:image, favicon, and canonical URL for a link preview card I'm building.

## When to prefer this

Use this endpoint when you need structured website metadata (title, description, og:image, favicon, canonical, language) from a single URL without writing custom scraping logic. It is ideal for link-preview generation, SEO audits, content enrichment pipelines, and language detection. Prefer it over full-page scrapers when you only need head-level metadata and not full page content.

## Known failure modes

- URL is unreachable or returns non-200 status — status field will reflect the HTTP error code
- Page has no Open Graph tags — og_image, site_name will be null
- Malformed or missing URL input — request rejected or empty response
- Page blocks crawlers with robots.txt or Cloudflare — metadata may be incomplete
- Very large or slow-loading pages may time out

## How this service works

Website metadata: title, description, Open Graph image, canonical URL, favicon and language of a page. Input: a URL.

## Output

A JSON object containing: url (the fetched URL), lang (ISO language code), title (page title), status (HTTP status code), favicon (favicon URL), h1_count (number of H1 tags), og_image (Open Graph image URL), canonical (canonical URL or null), site_name (OG site name or null), description (meta description), and twitter_card (Twitter card type).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "string",
   "maxLength": 8000,
   "description": "A URL"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://www.base.org",
  "lang": "en",
  "title": "Base",
  "status": 200,
  "favicon": "https://www.base.org/favicon.ico",
  "h1_count": 0,
  "og_image": "https://base.org/images/base-open-graph-v2.png",
  "canonical": null,
  "site_name": null,
  "description": "Base is the blockchain for global finance.",
  "twitter_card": "summary_large_image"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/foundry-website-metadata-extractor-8318a024/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from minty-sprout.onrender.com](https://www.zero.xyz/host/minty-sprout.onrender.com/llms.txt)
