---
title: "GET /api/feed/v1/events/{eventId}/history"
method: GET
path: "/api/feed/v1/events/{eventId}/history"
tags: ["Feed"]
---

# GET /api/feed/v1/events/{eventId}/history

`GET /api/feed/v1/events/{eventId}/history`

## Request

- Base URL: `https://api.findticker.com`
- URL: `https://api.findticker.com/api/feed/v1/events/{eventId}/history`
- Auth: HTTP bearer

## Path parameters

- `eventId` string, required

## Query parameters

- `days` integer

## Response `200`

Price, inventory and demand, one point per UTC date, 30 days back at most. Each value is as of its computed_at. Costs one unit whatever the days value.

- FeedEventHistory
  - `event_id` string, nullable, required
  - `points` FeedHistoryPoint[], required
    - `as_of_date` string
    - `listings_current` number, nullable
    - `tickets_current` number, nullable
    - `interest` number, nullable
    - `sales` number, nullable
    - `last_price_snapshot_date` string, nullable
    - `partial_row` boolean, nullable
    - `lowest_price_current` number, nullable
    - `median_price_current` number, nullable
    - `p25_price_current` number, nullable
    - `p75_price_current` number, nullable
    - `lowest_aip_price_current` number, nullable
    - `median_aip_price_current` number, nullable
    - `p25_aip_price_current` number, nullable
    - `p75_aip_price_current` number, nullable
    - `lowest_face_value_current` number, nullable
    - `median_face_value_current` number, nullable
    - `average_face_value_current` number, nullable
    - `highest_face_value_current` number, nullable
    - `p25_face_value_current` number, nullable
    - `p75_face_value_current` number, nullable
    - `percent_remaining` number, nullable
    - `computed_at` string, nullable
    - `event_id` string
    - `mlb_lowest_price_current` number, nullable: Lowest face price, before fees, in dollars of mlb_currency. The club's own box office for an MLB game; null when the event has no reading.
    - `mlb_lowest_aip_price_current` number, nullable: Lowest all-in price, the price with the box office's disclosed fees, in dollars of mlb_currency. The club's own box office for an MLB game; null when the event has no reading.
    - `mlb_tickets_current` integer, nullable: Tickets available; 0 is a measured empty market. The club's own box office for an MLB game; null when the event has no reading.
    - `mlb_currency` string, nullable: ISO currency of the reading; prices are never converted. The club's own box office for an MLB game; null when the event has no reading.
    - `mlb_asof_at` string, nullable: When the box office measured the reading, UTC. Gate freshness on it. The club's own box office for an MLB game; null when the event has no reading.
    - `mlb_completeness` string, nullable: complete, partial or unknown. The club's own box office for an MLB game; null when the event has no reading.
    - `mlb_price_method` string, nullable: exact-pricepoint, reserved-detail, macro-reference, mixed or unsupported. The club's own box office for an MLB game; null when the event has no reading.
    - `mlb_lowest_price_d1` number, nullable: One-day change in the lowest face price, in dollars. The club's own box office for an MLB game; null when the event has no reading.
    - `mlb_lowest_aip_price_d1` number, nullable: One-day change in the lowest all-in price, in dollars. The club's own box office for an MLB game; null when the event has no reading.
    - `mlb_tickets_d1` integer, nullable: One-day change in tickets available; a change in availability, not purchases. The club's own box office for an MLB game; null when the event has no reading.
    - `sh_lowest_aip_price_current` number, nullable: Lowest SH all-in price, what a buyer pays with fees, in dollars. Null where no reading carried an all-in price; the price before fees beside it is unaffected.
    - `sh_median_aip_price_current` number, nullable: Median SH all-in price, what a buyer pays with fees, in dollars. Null where no reading carried an all-in price; the price before fees beside it is unaffected.
    - `sh_tickets_current` integer, nullable: Tickets listed in the newest SH reading. 0 = read and empty; null = never read.
    - `sh_lowest_aip_price_delta_7d` number, nullable: Change in the lowest SH all-in price over 7 days, in dollars: the newest SH reading against the last one taken 7 days before it. Null when either reading is missing.
    - `sh_lowest_aip_price_pct_7d` number, nullable: The same change as a percent of the earlier price. Null when either reading is missing.
    - `sh_lowest_price_current` number, nullable: Lowest SH price, the seller's asking price before fees, in dollars. The all-in price is served beside it.
    - `sh_median_price_current` number, nullable: Median SH price, the seller's asking price before fees, in dollars. The all-in price is served beside it.
    - `sh_lowest_price_delta_7d` number, nullable: Change in the lowest SH price before fees over 7 days, in dollars: the newest SH reading against the last one taken 7 days before it. SH sets its fee level per read, so this moves only when a seller's price moves. Null when either reading is missing or has no price before fees.
    - `sh_lowest_price_pct_7d` number, nullable: The same SH change before fees as a percent of the earlier price. Null when either reading is missing.
    - `sh_asof_at` string, nullable: When the newest SH reading was taken, UTC. Gate freshness on it.
    - `sg_lowest_aip_price_current` number, nullable: Lowest SG all-in price, what a buyer pays with fees, in dollars. Null where no reading carried an all-in price; the price before fees beside it is unaffected.
    - `sg_median_aip_price_current` number, nullable: Median SG all-in price, what a buyer pays with fees, in dollars. Null where no reading carried an all-in price; the price before fees beside it is unaffected.
    - `sg_lowest_price_current` number, nullable: Lowest SG price, the seller's asking price before fees, in dollars. The all-in price is served beside it.
    - `sg_median_price_current` number, nullable: Median SG price, the seller's asking price before fees, in dollars. The all-in price is served beside it.
    - `sg_tickets_current` integer, nullable: Tickets listed in the newest SG reading. 0 = read and empty; null = never read.
    - `sg_lowest_aip_price_delta_7d` number, nullable: Change in the lowest SG all-in price over 7 days, in dollars: the newest SG reading against the last one taken 7 days before it. Null when either reading is missing.
    - `sg_lowest_aip_price_pct_7d` number, nullable: The same change as a percent of the earlier price. Null when either reading is missing.
    - `sg_lowest_price_delta_7d` number, nullable: Change in the lowest SG price before fees over 7 days, in dollars: the newest SG reading against the last one taken 7 days before it. SG sets its fee level per read, so this moves only when a seller's price moves. Null when either reading is missing or has no price before fees.
    - `sg_lowest_price_pct_7d` number, nullable: The same SG change before fees as a percent of the earlier price. Null when either reading is missing.
    - `sg_asof_at` string, nullable: When the newest SG reading was taken, UTC. Gate freshness on it.
    - `tmr_lowest_price_current` number, nullable: Lowest TM Resale price, the seller's asking price before fees, in dollars. The all-in price is served beside it.
    - `tmr_lowest_aip_price_current` number, nullable: Lowest TM Resale all-in price, what a buyer pays with fees, in dollars. Null where no reading carried an all-in price; the price before fees beside it is unaffected.
    - `tmr_median_price_current` number, nullable: Median TM Resale price, the seller's asking price before fees, in dollars. The all-in price is served beside it.
    - `tmr_median_aip_price_current` number, nullable: Median TM Resale all-in price, what a buyer pays with fees, in dollars. Null where no reading carried an all-in price; the price before fees beside it is unaffected.
    - `tmr_tickets_current` integer, nullable: Tickets listed in the newest TM Resale reading. Null = never read.
    - `tm_asof_at` string, nullable: When TM was last read (its primary or its resale listings), UTC. Gate TM Resale freshness on it.
  - `meta` object, required
    - `days` integer, required
    - `max_days` integer, required
    - `days_capped` boolean, required
    - `points` integer, required

## Other responses

- `400`: Validation error, an unknown `columns` name (the message lists the valid set), or a batch over the size bound.
- `401`: Missing or invalid API key.
- `403`: The key's account is not entitled to the feed, or the account or the address it calls from is blocked (`reason` `blocked`).
- `404`: No such event.
- `429`: The per-minute burst ceiling or the unit budget for the current UTC date is used up.
- `500`: Internal Server Error.

---

[API](https://skmtc.dev/findticker/apis/ticker-api.md) · [All operations](https://skmtc.dev/findticker/apis/ticker-api/llms.txt) · [OpenAPI document](https://skmtc.dev/findticker/apis/ticker-api/revisions/b6229ca924f4?raw)
