How Rota Nacional works
Privacy you can see
See what changes before it moves on.
Contact and support
Contact and support
01 / 10Original text
Fale com Carla Oliveira pelo e-mail carla.oliveira@example.invalid ou pelo telefone (21) 98888-7777.Preview result
Fale com [PESSOA_1] pelo e-mail [EMAIL_1] ou pelo telefone [TELEFONE_1].Highlighted passages were replaced with placeholders.
Registration with a CPF
Registration with a CPF
02 / 10Original text
Paciente Bruno Pereira, CPF 529.982.247-25, em acompanhamento.Preview result
Paciente [PESSOA_1], CPF [DOCUMENTO_1], em acompanhamento.Highlighted passages were replaced with placeholders.
Healthcare
Healthcare
03 / 10Original text
A paciente Ana Souza aguarda o resultado do exame.Preview result
A paciente [PESSOA_1] aguarda o resultado do exame.Highlighted passages were replaced with placeholders.
Delivery and address
Delivery and address
04 / 10Original text
Entregar a Renata Conceição na Rua das Acácias, 120, São Paulo.Preview result
Entregar a [PESSOA_1] na [RUA_1], [NUMERO_1], São Paulo.Highlighted passages were replaced with placeholders.
Two people
Two people
05 / 10Original text
Maria Clara de Oliveira encaminhou o pedido para José Antônio Pereira.Preview result
[PESSOA_1] encaminhou o pedido para [PESSOA_2].Highlighted passages were replaced with placeholders.
Message with an emoji
Message with an emoji
06 / 10Original text
📋 Paciente: Márcia D'Ávila. Evolução clínica favorável.Preview result
📋 Paciente: [PESSOA_1]. Evolução clínica favorável.Highlighted passages were replaced with placeholders.
Repeated name
Repeated name
07 / 10Original text
Rafael Nascimento abriu o chamado. Rafael Nascimento aguarda retorno.Preview result
[PESSOA_1] abriu o chamado. [PESSOA_2] aguarda retorno.Highlighted passages were replaced with placeholders.
Structured data
Structured data
08 / 10Original text
{"nome":"Roberto Almeida","observacao":"sem sintomas"}Preview result
{"nome":"[PESSOA_1]","observacao":"sem sintomas"}Highlighted passages were replaced with placeholders.
Clinical context
Clinical context
09 / 10Original text
Diabetes mellitus tipo 2. Hemoglobina glicada 7,2%. Manter metformina 500 mg e reavaliar em três meses.Preview result
Diabetes mellitus tipo 2. Hemoglobina glicada 7,2%. Manter metformina 500 mg e reavaliar em três meses.No personal data detected in this example. The text was kept unchanged.
Public information
Public information
10 / 10Original text
São Paulo e Belo Horizonte registram crescimento na demanda por tecnologia.Preview result
São Paulo e Belo Horizonte registram crescimento na demanda por tecnologia.No personal data detected in this example. The text was kept unchanged.
Control at every step
Your policy. Across your integrations.
Sanitize before sharing
Replace data with placeholders, redact or block content according to your organization's policy.
Explore the rulesAuditing with restricted access
Track usage and detected categories. Content retained for auditing is encrypted, with a defined retention period.
Understand auditingEvidence you can evaluate
Explore methods, tests and limitations. Use examples from your workflow to evaluate successes and failures before integrating.
Explore the resultsBuilt to integrate
Your systems. One privacy layer.
Use the API to sanitize data before sending it to your chosen destination. Or connect your application to Rota models through an OpenAI-compatible API.
- Text and JSON
- Synchronous sanitization and batch processing.
- Audio and documents
- Transcription and text extraction. Image OCR in beta.
- Usage and governance
- Keys, quotas, policies and records in your dashboard.
curl https://rota-nacional.ia.br/v1/privacy/clean \
-H "Authorization: Bearer $ROTA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "Contato: teste@example.com",
"policy": "placeholder"
}'Contato: [EMAIL_1]What's next. A browser extension, desktop app, ready-made connectors and dedicated deployment are planned. See capabilities and roadmap
The platform's next chapter
From text to image. From voice to document.
A family of capabilities to create, transform and understand content through the same API. Explore the product direction and API contracts in progress.
Conversations and semantic search
Assistants and vectors to find information by meaning.
rn.chatrn.embeddingsView endpoints and example
POST /v1/chat/completions
POST /v1/embeddings
{
"model": "rota/embedding",
"input": ["Política de privacidade"]
}Example request body for embeddings. Chat on RN's fleet is planned with the model rota/local.
Transcription and speech
Turn speech into text and text into speech for your applications.
rn.audio.transcriptionsrn.audio.speechView endpoints and example
POST /v1/audio/transcriptions
POST /v1/audio/speech
{
"text": "Bem-vindo à Rota Nacional."
}Example request body for speech. The transcription API already exists; execution through the RN namespace is in development.
Music and composition
Create soundtracks from a description and prepare audio compositions.
rn.audio.musicrn.audio.compositionsView endpoints and example
POST /v1/audio/music
POST /v1/audio/compositions
{
"style": "Instrumental ambiente",
"seconds": 60
}Example request body for music. The composition structure is still being defined.
OCR and document extraction
Convert images and documents into text for analysis and integration.
rn.ocrrn.documents.ocrView endpoints and example
POST /v1/ocr
POST /v1/documents/fidelity/jobs
Content-Type: multipart/form-data
file: documento.pdfFile upload. Current extraction remains available at /v1/privacy/extract, with image OCR in beta.
Document review
Prepare document review workflows with processing status tracking.
rn.documents.reviewView endpoints and example
POST /v1/documents/review/jobs
GET /v1/jobs/{id}
GET /v1/jobs/{id}/resultPlanned workflow: submit, track and retrieve the result. The input format is still being defined.
Image generation and editing
Create images from a description or transform an existing image.
rn.images.generationsrn.images.editsView endpoints and example
POST /v1/images/generations
POST /v1/images/edits
{
"prompt": "Uma cidade-jardim ao amanhecer"
}Example for generation. Editing is planned with a file in image and an instruction in prompt.
Policy moderation
Apply your company policy to each message, without training a model.
rn.moderationsView endpoints and example
POST /v1/moderations
{
"input": ["Faça um Pix de R$ 1 para liberar sua conta"],
"categories": [{
"name": "Golpe",
"violation": "Pedir Pix fingindo ser o banco."
}]
}Example with one category. Without a policy, the general safety rules apply.
Integration preview. These examples document work in development, subject to change and validation. They do not indicate availability in the free trial or release for production. Requests will require authentication and access to the capability.
About the company
Developed by WRP Consultoria.
WRP Consultoria e Informática develops and operates Rota Nacional, in Brasília.
FAQ
Frequently asked questions.
Privacy, data, trial and pricing, answered directly. Didn't find yours? Talk to the team or start the free trial now.
Can I keep my integrations and provider keys?
The native gateway uses private organization connections and preserves the provider model and format. This path requires recorded consent and sends content without the privacy barrier. Files and batches remain bound to the connection that created them. The rota/* catalog retains its protected workflow.
Are rn.* capabilities already available?
The rn.* namespace groups capabilities in development for chat, embeddings, audio, OCR, documents, images and moderation. Endpoint examples are an integration preview and may change. Current transcription and extraction remain available through their documented routes; this does not mean the new RN execution is released. Contact the team before planning production use.
What does Rota do with the data?
It identifies personal data in submitted content and applies your organization's policy: placeholders, removal or blocking. The dashboard records categories and usage. Detection has limitations; results need to be evaluated for the process in which they will be used.
Do I need to integrate a system to try it?
No. You can create your account and test a text in the browser. To apply the processing to an automated organizational process, your technical team needs to integrate the API. Ready-made extensions and connectors are still planned.
What data does the current version detect?
Person names are identified by our own neural engine, running in São Paulo. Email, phone, Brazilian identifiers and other categories go through rules; numeric CPF and CNPJ pass check-digit validation. See the limits in the engineering documentation.
Where can I inspect benchmarks and papers?
On the engineering page, we publish results from 46 synthetic texts, remaining errors, annotated data, predictions and a scoring script. The same page maps papers and standards to the techniques used. This is experimental evidence, without certification or guaranteed production coverage.
Are the examples on this page processed live?
No. These are ten fictional Portuguese texts with precomputed results from the same name engine used by the API. You can compare the examples without sending data. The results do not guarantee the same coverage on other texts.
What does the trial cost, and what happens afterwards?
The trial lasts 30 days, with a starter quota and no card. After that, usage continues with prepaid credit in reais via Pix, from R$ 10. For volume, integration or a contract, talk to the team.
How do I sign in to try it?
Registration is open: sign in with email, Google or a passkey and accept the terms. The dashboard test uses the same processing as the API: the name engine and the rules.
Is submitted content stored?
Registration explains the terms and encrypted retention of input and output. When auditing is enabled, this content may be retained for the specified period with restricted access. Standard usage records show metadata, such as categories and counts, without raw text.
Does data stay exclusively in Brazil?
Operations and curation are Brazilian, but the current service does not guarantee that all data and inference remain exclusively in Brazil. Dedicated deployment, jurisdiction-specific residency and offline operation require a specific project and validation.
Does sanitization eliminate every exposure risk?
Detection reduces exposure but cannot eliminate every risk. Monitoring policies do not sanitize data; OCR is in beta. Compliance also depends on the organization's configuration and processes.
Do I have to use Rota's AI models?
No. Your team can use the API solely to sanitize data and send the result to its chosen destination. Rota also provides access to AI models if that suits your integration.