metadata lives under data.metadata. Different pages and formats can produce additional keys. This page documents the most common set.
| Field | Type | Notes |
|---|
title | string | Page title |
description | string | Page description |
language | string | Language tag |
keywords | string | Keywords (if present) |
robots | string | robots meta (if present) |
sourceURL | string | Final source URL |
url | string | URL (some payloads include both sourceURL and url) |
| Field | Type | Notes |
|---|
ogTitle | string | og:title |
ogDescription | string | og:description |
ogUrl | string | og:url |
ogImage | string | og:image |
ogSiteName | string | og:site_name |
ogLocaleAlternate | string[] | og:locale:alternate |
| Field | Type | Notes |
|---|
statusCode | number | HTTP status code |
contentType | string | Content-Type |
error | string | Error message (if any) |
| Field | Type | Notes |
|---|
concurrencyLimited | boolean | Whether concurrency limiting was applied |
concurrencyQueueDurationMs | number | Queue wait duration in ms |
Firecrawl can include additional metadata keys (e.g., twitter:*, canonical, site-specific values). The API reference denotes this as “any other metadata”.