Mobility · Maranhão

# Traffic fines in Maranhão: DETRAN-MA, authorities and API lookups

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

![](/img/autores/enrique-orione/photo-240.2526eefb2549.webp)By [Enrique Orione](https://apinitro.com/en/authors/enrique-orione/)September 16, 2026

![A cobbled square of a historic centre with lamps lit at blue hour](/img/articulos/br-traffic-fines-br-ma/hero-1200.5ed9a95b2ec8.webp)

Jurisdiction

State of Maranhão · Brazil

Maranhão links the port of Itaqui, through which the soybeans of the Matopiba and the ore of Carajás leave, with Imperatriz and the BR-010 Belém–Brasília, with Balsas and the agricultural south on BR-230 and with Teresina on BR-316 and BR-222; São Luís, on the island, concentrates the population and refining. Infractions are applied by DETRAN-MA in the registry, by São Luís’s SMTT 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

The framework is the [Brazilian Traffic Code](https://www.planalto.gov.br/ccivil_03/leis/l9503compilado.htm), which classifies infractions as minor, medium, serious and very serious with fixed-value fines and points on the driver’s licence; the state DETRAN, the municipal traffic bodies and the Federal Highway Police on federal highways apply them, and [SENATRAN](https://www.gov.br/transportes/pt-br/assuntos/transito/senatran) integrates the national registries. An unpaid fine blocks the annual licensing and the transfer of the vehicle.

DETRAN-MA keeps the plate and RENAVAM register, where each infraction is entered, and processes the prior defence and the appeals before the JARI; SMTT enforces São Luís with cameras and agents, and Imperatriz and Caxias have their own municipal bodies. The military highway police enforces the state roads and the Federal Highway Police BR-135, BR-222 and BR-010; no overdue fine may remain pending when licensing the vehicle.

## What the API returns for this jurisdiction

In Maranhão 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 Maranhão, 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 Maranhão

A plate is checked by hand at the [DETRAN-MA portal](https://www.detran.ma.gov.br/) and, for infractions from other bodies, in [SENATRAN](https://www.gov.br/transportes/pt-br/assuntos/transito/senatran)’s national channels. The API does the same round at scale and returns each infraction with the body that recorded it, so verification becomes part of the fleet process rather than a spreadsheet.

## What to watch if you run a fleet in Maranhão

A grain fleet descending from Balsas to the port of Itaqui on BR-230 and BR-135 piles up PRF weight and camera infractions and those of the municipal bodies on units that change driver every trip; a plate lookup at the close of each month, stored per body, lets you name the driver before the citation period expires.

For an Imperatriz carrier running the Belém–Brasília up and down, the plate lookup before licensing finds the infractions from three states that would block the procedure.

## 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-MA"
  ]
}
```

## 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-MA — Departamento Estadual de Trânsito](https://www.detran.ma.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-ma)

## Related articles

[![](/img/articulos/br-traffic-fines-br-pi/hero-640.7bf4d5ae0d14.webp)

Mobility

## Traffic fines in Piauí: DETRAN-PI, authorities and API lookups

How traffic fines work in Piauí, 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-piaui/)

[

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