Mobility · Rio de Janeiro

# Traffic fines in Rio de Janeiro: DETRAN-RJ, authorities and API lookups

How traffic fines work in Rio de Janeiro, which bodies apply them and how a fleet checks its plates and queries them by API.

![](/img/autores/francisco-orione/photo-240.ff6c48f047e6.webp)By [Francisco Orione](https://apinitro.com/en/authors/francisco-orione/)September 16, 2026

![A bridge over a bay with mountains in silhouette and the warm lights of the city at blue hour](/img/articulos/br-traffic-fines-br-rj/hero-1200.7de53c8e5042.webp)

Jurisdiction

State of Rio de Janeiro · Brazil

Rio de Janeiro combines the capital, with Linha Amarela, Linha Vermelha and Avenida Brasil, with Niterói and São Gonçalo across the bridge, the Baixada Fluminense, the port of Itaguaí and the Arco Metropolitano, and the Dutra and BR-101 joining it with São Paulo and the Lakes Region. Infractions are applied by DETRAN-RJ in the registry, by CET-Rio and the municipal bodies in the cities, by the military police on state roads and by the Federal Highway Police on federal ones.

## Context and authorities

Under the [Brazilian Traffic Code](https://www.planalto.gov.br/ccivil_03/leis/l9503compilado.htm) fines have a fixed value per seriousness, add points to the licence and are paid with a discount by joining the electronic notification system; a vehicle with overdue fines gets neither the annual licensing nor the transfer. The state DETRAN concentrates those from state roads and the registry, municipalities apply those from their streets and the Federal Highway Police those from federal highways, integrated by [SENATRAN](https://www.gov.br/transportes/pt-br/assuntos/transito/senatran).

DETRAN-RJ keeps the plate and RENAVAM register, where each infraction is entered, and processes the prior defence and the appeals before the JARI; CET-Rio enforces the capital’s roads with cameras and agents, and Niterói, Duque de Caxias and Nova Iguaçu have their own municipal bodies. The concessionaire of the Rio–Niterói bridge and those of the Dutra and BR-101 enforce speed, and the Federal Highway Police acts on federal highways; an overdue fine blocks licensing.

## What the API returns for this jurisdiction

In Rio de Janeiro a plate, with the RENAVAM when the source requires it, is sent to the [Brazil fines API](https://apinitro.com/en/apis/traffic-fines-brazil/), which walks its integrated sources and returns each infraction with the body that recorded it:

-   The body that recorded the infraction and its number, unnormalised.
-   The date and reason, with the location if the source reports it.
-   The value and status current at the source.
-   Which sources answered and which did not, on every lookup.

The response reports which sources were queried and which answered; for Rio de Janeiro, the official channel is the DETRAN portal described below, and a result with no infractions in the integrated sources does not rule out records there or at the Federal Highway Police.

## How to check a plate in Rio de Janeiro

Manual verification starts at the [DETRAN-RJ portal](https://www.detran.rj.gov.br/), with plate and RENAVAM, and is completed in [SENATRAN](https://www.gov.br/transportes/pt-br/assuntos/transito/senatran)’s national app for infractions from other states and from federal highways. That round, repeated for every unit, is what the API replaces: one lookup per plate across the integrated sources, with the result per source.

## What to watch if you run a fleet in Rio de Janeiro

A delivery or service fleet crossing the city on the concessioned lines and the bridge several times a day piles up CET-Rio, DETRAN and concessionaire infractions on plates rotating between drivers; a plate lookup at the close of each month, stored per body, lets you name the driver before the citation period expires.

For a rent-a-car at Galeão or Santos Dumont airport, the plate lookup at the return of each rental charges the customer the camera infraction that would otherwise arrive months later with the points on the company.

## How to integrate

The integration starts with one POST per vehicle, with the jurisdiction as an optional filter. Since sources answer at their own pace, the API accepts the job and delivers the result by status or webhook; store the idempotency key before sending, as the [asynchronous APIs](https://apinitro.com/en/articles/asynchronous-api-retries-without-duplicate-work/) guide describes. The [API page](https://apinitro.com/en/apis/traffic-fines-brazil/) details limits and fields.

JSONIllustrative example, not a contract.

```json
{
  "plate": "ABC1D23",
  "jurisdictions": [
    "BR-RJ"
  ]
}
```

## Limits and considerations

-   Infractions on federal highways are recorded by the Federal Highway Police and are checked in the national channels, not at the state DETRAN.
-   Values are those of the traffic code current at the time of payment, with the applicable discount or surcharge; the final amount is set by the body.
-   A source that does not answer is reported as such, never as an absence of infractions.
-   The API neither pays fines nor files defences; it delivers information to decide.

## Sources and further reading

-   [DETRAN-RJ — Departamento Estadual de Trânsito](https://www.detran.rj.gov.br/)
-   [SENATRAN — Secretaria Nacional de Trânsito](https://www.gov.br/transportes/pt-br/assuntos/transito/senatran)
-   [Código de Trânsito Brasileiro — Lei 9.503/1997 (Planalto)](https://www.planalto.gov.br/ccivil_03/leis/l9503compilado.htm)

Related API

## [Brazil traffic fines API](https://apinitro.com/en/apis/traffic-fines-brazil/)

Bring Brazilian traffic-fine lookups into vehicle processes and regional operations.

[Ask about this API](https://apinitro.com/en/contact/?api=br.mobility.traffic-fines&ref=article:br-traffic-fines-br-rj)

## Related articles

[![](/img/articulos/br-traffic-fines-br-sp/hero-640.5e67c99bcd39.webp)

Mobility

## Traffic fines in São Paulo: DETRAN-SP, authorities and API lookups

How traffic fines work in São Paulo, which bodies apply them and how a fleet checks its plates and queries them by API.

Read article ↗](https://apinitro.com/en/articles/traffic-fines-sao-paulo/)

[

Mobility

## How to assess the quality of a vehicle lookup

A useful vehicle lookup explains what was observed, where and when. These questions help teams turn records into clear product decisions.

Read article ↗](https://apinitro.com/en/articles/vehicle-data-quality/)

[

Integrations

## Asynchronous APIs: retry without duplicating work

A connection can fail after work has already started. Designing around the operation makes recovery clearer for users and integrations.

Read article ↗](https://apinitro.com/en/articles/asynchronous-api-retries-without-duplicate-work/)

[← All articles](https://apinitro.com/en/articles/)
