---
title: "Report intelligence (Markdown)"
method: GET
path: "/api/v1/reports/{id}/intelligence"
tags: ["API v1"]
---

# Report intelligence (Markdown)

`GET /api/v1/reports/{id}/intelligence`

## Request

- Base URL: `https://api.rivalize.ai`
- URL: `https://api.rivalize.ai/api/v1/reports/{id}/intelligence`
- Auth: HTTP bearer

The report as an agent-ready Markdown document. Accepts the report id or its job id. Claims the fabrication scan flagged are replaced with "[removed — unverified]", as in the HTML report. `data.sections` lists the named sections this report has. With `section`, `data.markdown` is that one section (with the report's title and date) and `data.section` names it; without it, `data.markdown` is the whole document. Section names: tldr, biggest-threat, blind-spots, competitors, battlecards, actions, pricing, momentum, app-store, strengths, weaknesses, key-findings, creators, ads, tech-stack. A name that is not one of this report's sections is a 400 UNKNOWN_SECTION (or SECTION_NOT_IN_REPORT for a section this report does not have) whose message and `valid_sections` list the sections it does have.

## Path parameters

- `id` string, required

## Query parameters

- `section` string

## Response `200`

Success. The resource is returned in the `data` envelope.

- object: Success. The resource is returned in the `data` envelope.
  - `data` object, required

## Other responses

- `400`: Error. Carries a stable `code`, a human `message`, the HTTP `status`, and the `request_id` (also on the x-request-id response header).
- `404`: Error. Carries a stable `code`, a human `message`, the HTTP `status`, and the `request_id` (also on the x-request-id response header).

---

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