import { Stepper } from "zudoku/ui/Stepper";
import { Badge } from "zudoku/ui/Badge";

![Cafecito banner](/cafecito-banner.png)

# Cafecito Developer Portal

## Serving Fresh
| Product | Status | Features |
| --- | --- | --- |
| **[Beans](/howtos/beans-howto)** News & Blogs | <Badge className="badge-live">Live</Badge> | 7,000+ Publishers, Semantic Search, Trend Signals, Propagation Timeline. |
| **[Espresso](/howtos/espresso-howto)** Market Intelligence | <Badge className="badge-live">Live</Badge> | Market Actions, Events Intelligence, Derived Signals, Semantic Search, Tag Filtering, Event Relationship, MCP-friendly text responses. |
| **[Cortado](/howtos/cortado-howto)** Social Media Automation | <Badge variant="secondary">Coming Soon</Badge> | Stay tuned for launch updates. |

## Get Started in 37 Seconds

<Stepper>
1. **[Create an API key](/settings/api-keys)** — make as many as you want, they all share the same meter.
2. **Call something** — `https://api.cafecito.tech` is the base url for everything.

<CodeTabs>
```bash
curl -X GET "https://api.cafecito.tech/<product>/<path>?<query-params>" \
-H "Authorization: Bearer YOUR-API-KEY"
```
</CodeTabs>

**Example**: Beans API (for news and blogs)

<CodeTabs>
```bash
curl -X GET "https://api.cafecito.tech/beans/articles/latest?tags=us&sources=techcrunch" \
-H "Authorization: Bearer YOUR-API-KEY"
```
</CodeTabs>

**Example**: Espresso API (for market intelligence)

<CodeTabs>
```bash
curl -X GET "https://api.cafecito.tech/espresso/signals?q=market+volatility&limit=5" \
-H "Authorization: Bearer YOUR-API-KEY"
```
</CodeTabs>

That's it. No SDK to install. No OAuth dance. Just an HTTP call. The general pattern is:

</Stepper>

## MCP Support
Every API-based product also ships an **MCP** endpoint — same auth, same key, zero extra setup. See the [MCP Integration guide](/howtos/mcp-howto) for full details and code samples.

## Launch Preview

:::tip
**🚀 FREE Launch Preview until June 30, 2026.**
:::

| | |
| --- | --- |
| **Rate limit** | 100 requests / minute |
| **Quota** | 50 000 requests / month |
| **Price** | $0 |

You can create unlimited API keys — they all count toward the same rate limit and quota.