> ## Documentation Index
> Fetch the complete documentation index at: https://lava.so/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Lava News

> Lava's first-party news aggregation API indexing articles from 8 major publications: NYT, WSJ, TechCrunch, Financial Times, The Economist, Business Insider, Motley Fool, and Business Journals.

Lava's first-party news aggregation API indexing articles from 8 major publications: NYT, WSJ, TechCrunch, Financial Times, The Economist, Business Insider, Motley Fool, and Business Journals. Returns headlines, summaries, tags, original URLs, archive.ph links, and an isPaywalled flag per article so agents can route between direct and archive links. Best for AI agents needing structured news data across multiple sources through a single endpoint.

2 endpoints available through Lava's AI Gateway. See the [Lava News API docs](https://www.lava.so/docs) for full documentation.

<Info>Supports both **managed** (Lava's API keys) and **unmanaged** (bring your own credentials) mode.</Info>

## Endpoints

### Get news articles with optional filtering by publication, tag, date, and keyword search. q is tokenized on whitespace; every token must appear in title or summary (order-independent).

**GET** `https://api.lava.so/v1/data/news/articles?publication=nytimes,ft&q=acquisition&since=2026-04-07` — \$0.02 / request

<Tabs>
  <Tab title="SDK">
    ```typescript theme={null}
    const data = await lava.gateway('https://api.lava.so/v1/data/news/articles?publication=nytimes,ft&q=acquisition&since=2026-04-07', { method: 'GET' });
    ```
  </Tab>

  <Tab title="cURL">
    ```bash theme={null}
    curl "https://api.lava.so/v1/forward?u=https%3A%2F%2Fapi.lava.so%2Fv1%2Fdata%2Fnews%2Farticles%3Fpublication%3Dnytimes%2Cft%26q%3Dacquisition%26since%3D2026-04-07" \
      -H "Authorization: Bearer $LAVA_SECRET_KEY"
    ```
  </Tab>
</Tabs>

### List available news publications with article counts

**GET** `https://api.lava.so/v1/data/news/publications` — \$0.02 / request

<Tabs>
  <Tab title="SDK">
    ```typescript theme={null}
    const data = await lava.gateway('https://api.lava.so/v1/data/news/publications', { method: 'GET' });
    ```
  </Tab>

  <Tab title="cURL">
    ```bash theme={null}
    curl "https://api.lava.so/v1/forward?u=https%3A%2F%2Fapi.lava.so%2Fv1%2Fdata%2Fnews%2Fpublications" \
      -H "Authorization: Bearer $LAVA_SECRET_KEY"
    ```
  </Tab>
</Tabs>

## Next Steps

<CardGroup cols={2}>
  <Card title="All Providers" icon="grid" href="/gateway/supported-providers">
    Browse all supported AI providers
  </Card>

  <Card title="Forward Proxy" icon="route" href="/gateway/forward-proxy">
    Learn how to construct proxy URLs and authenticate requests
  </Card>
</CardGroup>
