---
title: "One event with its full coverage list"
method: GET
path: "/api/v1/event/{slug}"
---

# One event with its full coverage list

`GET /api/v1/event/{slug}`

## Request

- Base URL: `https://heatpulse.cc`
- URL: `https://heatpulse.cc/api/v1/event/{slug}`
- Auth: none declared

## Path parameters

- `slug` string, required

## Query parameters

- `format` 'json' | 'md'

## Response `200`

Event + coverage

- object
  - `event` Event
    - `id` integer
    - `slug` string
    - `title` string
    - `summary` string: Original editorial summary (not a publisher excerpt)
    - `why_it_matters` string, nullable
    - `category` string
    - `tags` string[]
    - `heat` number: Cross-source heat score
    - `source_count` integer
    - `first_seen` string
    - `domains` string[]
    - `langs` string[]
    - `url` string: Canonical page path on heatpulse.cc
  - `coverage` object[]: Outlets covering the event: name, link, language, time. Never the publisher's headline.
    - `source_name` string
    - `url` string
    - `language` string
    - `published_at` string

## Other responses

- `404`: Not found

---

[API](https://skmtc.dev/heatpulse/apis/heatpulse-agent-api.md) · [All operations](https://skmtc.dev/heatpulse/apis/heatpulse-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/heatpulse/apis/heatpulse-agent-api/revisions/13aa08eaae7e?raw)
