---
title: "Trigger report"
method: POST
path: "/api/v1/reports"
tags: ["API v1"]
---

# Trigger report

`POST /api/v1/reports`

## Request

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

Trigger a new competitive intelligence report. Returns 202 Accepted with a report ID for polling.

## Request body

- object
  - `product_url` string, uri, required: Your product URL
  - `competitor_urls` string[], required: Competitor URLs to analyze, up to your plan's per-report competitor limit. Duplicates of the same company and your own product URL are dropped before anything is charged, and listed in `data.dropped`. PRD-26: pass `[]` to run self-report mode (product URL only, no comparison).
  - `depth` 'full' | 'quick': Report depth (default: full). `full` is full research, charged 15 credits per 5 competitors started. `quick` is the quick check, charged 1 credit per competitor (minimum 1): it reads public pages only and leaves search traffic, follower counts and the written note on each company blank. A quick check does not use up the monthly report cap.
  - `report_tier` 'standard' | 'pro': Deprecated and ignored: every report triggered here runs at the depth in `depth`.

## Response `202`

Default Response

- object
  - `data` object
    - `job_id` string
    - `status_url` string
    - `message` string
    - `competitor_urls` string[]: The competitor URLs the report will analyze, one per company.
    - `dropped` object[]: Entries removed before anything was charged: `duplicate` (same company as an earlier entry), `own_product` (your product URL), or `not_a_rival` (the company itself, a former or new name, its parent, a business it acquired, one no longer trading, or a customer or partner listed on its own site; `code` and `detail` say which and why).
      - `url` string
      - `reason` 'duplicate' | 'own_product' | 'not_a_rival'
      - `code` string
      - `detail` string

## Other responses

- `402`: Default Response
- `403`: Default Response

---

[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)
