---
seo:
  description: >-
    FreeTicket public REST API for B2C buyers and their agents (CLI/MCP).
    Anonymous and strictly rate-limited: no endpoint requires an API key. The
    only exception…
sidebar:
  label: Overview
title: FreeTicket Public API
---
FreeTicket public REST API for B2C buyers and their agents (CLI/MCP). Anonymous and strictly rate-limited: no endpoint requires an API key. The only exception is `POST /orders` with `items[].seats` (numbered seats), which requires a buyer session — the `ft-customer` cookie or the `X-Customer-Session` header. Isolated from the B2B /api/v1 and superadmin /api/admin contracts.

Version 0.9.0

Base URL: `https://appfreeticket.com/api/public`

## catalog

- [`GET /events`](/reference/public/catalog/get-events) — Public event catalog (B2C discovery).
- [`GET /events/{slug}`](/reference/public/catalog/get-events-slug) — Get a public event by slug.
- [`GET /events/{slug}/availability`](/reference/public/catalog/get-events-slug-availability) — Live availability by date and ticket type.

## orders

- [`POST /orders`](/reference/public/orders/post-orders) — Create a B2C order and get the payment link (Mercado Pago).
- [`GET /orders/{id}`](/reference/public/orders/get-orders-id) — Get a B2C order's status (and tickets once paid).

## tickets

- [`POST /tickets/{code}/resend`](/reference/public/tickets/post-tickets-code-resend) — Resend the ticket/QR email to the buyer (anonymous).
