# Output Format

> [!WARNING]
> The Web Content API is **deprecated**. Use the [News, Blogs & Forums APIs](news-blogs-forums-overview) instead - same content, one endpoint per content type, and where new features land.

By default the API returns JSON.

## Top-level fields

| Field | Description |
| --- | --- |
| `posts` | Array of matching posts. See [Post Data Fields](web-content-data-fields). |
| `totalResults` | Total number of posts matching the query. |
| `moreResultsAvailable` | Posts still available beyond the current response. |
| `next` | Relative URL for the next page. See [Pagination](web-content-pagination). |
| `requestsLeft` | API calls remaining on your plan. |
| `warnings` | Query-validation warnings (when `warning=true` or when a limit was applied). |

## Example

```json
{
  "posts": [
    {
      "uuid": "abc123def456...",
      "url": "https://example.com/article",
      "title": "Example headline",
      "text": "Full article text...",
      "language": "english",
      "published": "2026-05-30T10:15:00.000+03:00",
      "sentiment": "neutral",
      "thread": {
        "site": "example.com",
        "site_type": "news",
        "country": "US"
      }
    }
  ],
  "totalResults": 12453,
  "moreResultsAvailable": 12353,
  "next": "/filterWebContent?token=YOUR_TOKEN&ts=1748000000000&q=...",
  "requestsLeft": 989
}
```

## Response headers

| Header | Description |
| --- | --- |
| `X-WebHose-Next` | Same value as `next`. |
| `X-WebHose-Requests-Left` | Same value as `requestsLeft`. |

## Other formats

Set `format` to `xml`, `rss`, or `excel` to receive the same results in those formats instead of JSON.
