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

# API Pricing

> Simple, usage-based tiers for the Fund Returns API. Start free, upgrade as you scale.

The [Fund Returns API](/api-reference/introduction) is billed by plan. Each tier raises
your rate limit and monthly request quota. Manage your plan, keys, and usage from your
[dashboard](https://app.fruitstand.dev). Prefer a Snowflake share instead? See the
[Snowflake listing](/datasets/fund-returns) (\$250/month flat).

Every plan includes the **full \~32,000-fund universe**, trailing + calendar-year returns,
and **REST + MCP** access. Plans differ by rate limit, monthly request quota, and support.

<Card title="Get started" icon="key" href="https://app.fruitstand.dev/pricing">
  Create an account, grab an API key, and pick a plan.
</Card>

<CardGroup cols={2}>
  <Card title="Free" icon="seedling" href="https://app.fruitstand.dev/pricing">
    **\$0** / month
    <br />For evaluation and small projects.

    * 250 requests / month
    * 100 requests / minute
    * Store & cache allowed
    * Community support
  </Card>

  <Card title="Developer" icon="code" href="https://app.fruitstand.dev/pricing">
    **\$29** / month
    <br />For getting to production.

    * 1,000 requests / month
    * 100 requests / minute
    * Batch endpoints + MCP
    * Email support
  </Card>

  <Card title="Pro" icon="arrow-trend-up" href="https://app.fruitstand.dev/pricing">
    **\$59** / month
    <br />For production apps.

    * 2,500 requests / month
    * 250 requests / minute
    * Batch endpoints + MCP
    * Email support
  </Card>

  <Card title="Business" icon="building" href="https://app.fruitstand.dev/pricing">
    **\$129** / month
    <br />For high-volume and teams.

    * 10,000 requests / month
    * 500 requests / minute
    * Redistribution & end-user display
    * Priority support
  </Card>
</CardGroup>

## What counts as a request

Each REST call is one metered request, including each `/batch` call (which can return up
to 100 funds). Rate limits and monthly quotas are enforced per API key according to your
plan; requests beyond your limit receive an HTTP `429` until the window resets or you
upgrade.

## FAQ

<AccordionGroup>
  <Accordion title="Is the API the same data as the Snowflake listing?">
    Yes, identical curated trailing and calendar-year returns, refreshed on the same
    daily cadence. The API is a lightweight way to consume it over HTTP instead of a
    Snowflake share. See the [dataset documentation](/datasets/fund-returns) for the full
    schema and return methodology.
  </Accordion>

  <Accordion title="How do I upgrade or downgrade?">
    Change your plan any time from your [dashboard](https://app.fruitstand.dev); rate
    limits and quotas update immediately.
  </Accordion>

  <Accordion title="Do you offer the MCP server on every plan?">
    Yes. The hosted [MCP server](/api-reference/introduction) authenticates with the same
    API key and is subject to the same plan limits as the REST API.
  </Accordion>

  <Accordion title="Is this investment advice?">
    No. Fund Returns data is provided for informational purposes only and is not
    investment advice, a recommendation, or an offer to buy or sell any security.
  </Accordion>
</AccordionGroup>
