# Earn with your APIs

Turn your API or your data into recurring revenue. You publish it once; Zyla API Hub puts it in front of developers and AI agents, bills every customer, and pays you a revenue share every month.

## How it works

1. **Publish your API.** Use the web wizard, import a Postman or OpenAPI file, or let your AI agent do it. See [Ways to publish an API](https://zylalabs.com/docs/publishing).
2. **Set your prices.** You choose the plans: calls per month, rate limits and price for each.
3. **Customers find and buy it.** Your API is listed in the marketplace and in search, and AI agents can discover and call it through the [Zyla MCP server](https://zylalabs.com/docs/mcp). They pay by monthly plan or per call.
4. **Zyla runs the business side.** Billing, invoices, payment collection, the API key, usage limits and first-level support are handled by the hub. Your server only receives calls from Zyla, authenticated with a secret header or parameter.
5. **You get paid.** Your share of every payment becomes available for payout.

Publishing is free. There is no setup fee and no monthly fee.

## Revenue share

You keep **80%** of what customers pay for your API. The share depends on your API's **service level** in the month the payment was received.

Service level is the percentage of your customers' calls that your API answers without a server error (a `5xx` response). It is measured on real traffic, not on test calls from the API page or calls to retired endpoints, and it is the uptime figure shown on your API page.

| Service level that month | Your share |
|---|---|
| 100% to 99.90% | 80% |
| 99.89% to 99.50% | 70% |
| 99.49% to 99.00% | 60% |
| 98.99% to 98.00% | 50% |
| 97.99% to 95.00% | 40% |
| Below 95% | 0% |

Payment processing fees and refunds are deducted before the share is applied, and the payout gateway charges 2% when the money is sent:

```text
Payout = [(Amount received − Input processing fee − Refunds) × Revenue share] × 0.98
```

For example, a $100 payment with a $3 card processing fee and no refunds, at 80%: `[(100 − 3 − 0) × 0.80] × 0.98 = $76.05`.

## Getting paid

- **When.** Each payment becomes available 60 days after the customer paid, which leaves time for disputes and refunds.
- **How.** Request your payout from **Payments Received** in your dashboard. Payout orders are processed between the 20th and the 30th of each month, within 5 business days.
- **Where.** By PayPal, or by bank transfer (ACH, U.S. accounts only).
- **Before your first payout.** Add your tax information and payout method in **Provider Settings**. Payouts are enabled once both are reviewed and approved.

A payment is not paid out if it was refunded, if it is under dispute, if it was flagged as fraudulent, or if your service level that month was below 95%.

## Your part

- Answer every call without server errors: your service level sets your share.
- Do not break existing endpoints. To add features, add new endpoints.
- Tell the Zyla team in advance if you have to change or retire an endpoint, so customers can be warned.
- Do not move customers off the hub to sell to them directly.

The full rules are in the [Terms and Conditions](https://zylalabs.com/terms). Questions about payouts: our team.


---
Source: https://zylalabs.com/docs/earn
