SEO Meta
Meta Title and Description
Get the metadata people and crawlers see first without paying the cost of a full crawl when title, description, canonical and social preview fields are the only facts you need.
/v1/web/meta
What you get
Developer-ready output for Meta Title and Description
Real workflows
Where teams use Meta Title and Description
These examples map to the endpoint's current inputs and outputs—not hypothetical platform features.
Check titles, descriptions and canonical URLs across a launch list and flag empty or inconsistent records.
Read Open Graph and Twitter fields before rendering cards in a CRM, internal tool or messaging product.
Add primary title, language and canonical URL to imported links without crawling every page deeply.
How it works
4 concrete steps from input to result
Send a URL
Fetch the HTML through the engine router
Parse title, description and social meta tags
Return a compact metadata JSON payload
API response
Fields developers usually wire first
Extract title, description, canonical, language, Open Graph and Twitter metadata for SEO QA, link previews and lightweight URL enrichment.
curl.exe -H "X-API-Key: YOUR_API_KEY" "http://127.0.0.1:8013/v1/web/meta"
Developer FAQ
Common questions about Meta Title and Description
What is the difference between title and title_tag?
title is the best display value chosen from meta title, title tag and social fallbacks. title_tag is the literal HTML <title> value.
What if the page has no meta description?
The response keeps meta_description empty and tries Open Graph or Twitter description as the display description fallback.
Can I use this for SEO audits?
Yes. It is designed for fast checks of title, description, canonical, language, Open Graph and Twitter card metadata.
What endpoint should I call for Meta Title and Description?
Use GET /v1/web/meta. Local development accepts the X-API-Key header with YOUR_API_KEY, and production clients can use the same shape with their own key.
Can I call it from CLI, SDK, MCP and no-code tools?
Yes. The same endpoint can be called with curl, the TypeScript SDK, Python SDK, MCP server, Zapier, Make, n8n, Google Sheets or Excel workflows where appropriate.
How does caching with maxAgeMs work?
When maxAgeMs is supported, a cached response can be reused if it is younger than the requested freshness window. Set maxAgeMs to 0 when you need a fresh scrape or extraction.
What happens when a page is blocked or requires login?
The API returns clear states such as blocked, verification_required, login_required, robots_disallowed or permission_required. It does not promise to bypass access controls.
Which response fields should I store?
Most integrations store title, description, meta_title, meta_description, plus source URL, status, confidence and timestamp fields when present. Keep source metadata so users can audit values later.
Can I batch this endpoint?
For local or small workflows, loop over a list of URLs or domains. For larger jobs, use crawl, batch workflow endpoints or a queue so failures and retries are tracked cleanly.
How should I handle errors in production?
Check success, HTTP status, error.type and retryable flags. Retry timeouts and temporary network failures, but do not retry robots, login or permission errors without changing input or authorization.
Does the API work with JavaScript-heavy sites?
The engine router starts with fast fetching and escalates when content quality is low. Browser-style rendering is used where available, while access-control barriers are reported explicitly.
Is this safe to use with customer data?
Send only domains, URLs or fields your workflow needs. Use retention controls for generated artifacts and avoid storing unnecessary raw HTML, screenshots or extracted personal data.
Related data APIs
Build the next step in the workflow
POST /v1/web/crawl
Scrape HTML
Fetch page HTML for DOM inspection, structured extraction, migration tooling and debugging, with rendering escalation when a static response is not enough.
GET /v1/web/scrape/html
Scrape Markdown
Convert webpages into clean, source-linked Markdown for AI agents, research notes and retrieval pipelines while keeping link and image controls explicit.
GET /v1/web/scrape/markdown
Scrape Images
Discover page images across img, picture, lazy-loading, CSS backgrounds, inline SVG and video poster sources, then normalize them into usable media records.
GET /v1/web/scrape/images
Royalty-Free Image Finder
Search curated stock-image providers for reusable visual candidates, with provider and license context kept alongside every result.
POST /v1/royalty-free-images/search
Image OCR
Extract text from screenshots, scans and image files through a Paddle-first OCR chain with structured line output and a local fallback engine.
POST /v1/ocr/json
YouTube Transcript
Retrieve timestamped YouTube transcript text through multiple local fallback methods for research, indexing and content analysis.
POST /v1/youtube/transcript
Scrape Sitemap
Discover site URLs from robots.txt, sitemap indexes and XML sitemaps with recursive parsing, filtering and link limits.
GET /v1/web/scrape/sitemap