2.3.1. Consulta de IN100
A consulta de IN100 (Instrução Normativa nº 100) é o procedimento de verificação de informações previdenciárias de um beneficiário diretamente na base de dados do INSS. O objetivo principal é obter dados atualizados sobre a situação do benefício, margens consignáveis disponíveis e eventuais bloqueios, servindo como base técnica essencial para a análise de viabilidade e pré-digitação de propostas de crédito consignado ou cartões de benefício.
Ressaltamos que o endpoint de criação de proposta atua como o gatilho direto para a consulta da IN100. Uma vez que os dados do cliente são inseridos e processados nesta etapa, os dados retornados já contemplarão essa validação. Recomenda-se não desenvolver fluxos que tentem validar a IN100 separadamente antes da submissão inicial.
Autenticação
Para realizar requisições aos nossos endpoints, é necessário utilizar uma API Key válida. Esta chave é o identificador que garante a segurança e o controle de acesso às operações da plataforma.
| Key | Value |
|---|---|
| apikey | {{apikey}} |
Importante: Mantenha sua API Key em segurança. Ela é pessoal, intransferível e dá acesso direto às operações de crédito e dados de clientes da sua conta.
POST Consultar Dados do Benefício
/v3/query-inss-balances/finder
Antes de iniciar o processo de simulação, é necessário realizar a consulta IN100 do benefício para garantir que está ativo e cumpre as regras do banco. Esse processo requer a autorização do cliente, obtida através de um link gerado pela API.
Parâmetros do Body
Visualizar Parâmetros
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
identity | string | Sim | CPF do titular do benefício |
benefitNumber | string | Sim | Número do benefício INSS |
lastHours | number | Não | Reutiliza uma consulta já realizada nas últimas N horas |
timeout | number | Não | Tempo máximo de espera pela resposta em segundos |
Exemplo de Requisição e Resposta
- Body
- cURL
- 200 - Sucesso
- 400 - Erro
Visualizar Body
{
"identity": "{{identity}}",
"benefitNumber": "{{inss_benefit}}",
"lastHours": 1,
"timeout": 120
}
Visualizar cURL
curl --location 'https://integration.ajin.io/v3/query-inss-balances/finder' \
--header 'apikey: {{apikey}}' \
--header 'Content-Type: application/json' \
--data '{
"identity": "{{identity}}",
"benefitNumber": "{{inss_benefit}}",
"lastHours": 1,
"timeout": 120
}'
Visualizar Response
{
"id": "50204xxx-34a1-4bf5-b01d-2fe3xxxf403c",
"code": "N6YESSR6Y",
"provider": {
"code": 1,
"name": "QI Tech"
},
"status": {
"code": 2,
"key": "success",
"name": "Sucesso",
"date": "2026-02-24T18:25:01.547Z",
"color": "#4CAF50",
"note": null
},
"key": "3893a546-ef2f-42ee-8xxx-176xxxx5bc70",
"name": "IVOLANDO *******",
"state": "SP",
"alimony": "not_payer",
"birthDate": "********",
"blockType": "blocked_by_tbm",
"grantDate": "2022-09-02",
"lastInquiryDate": null,
"creditType": "checking_account",
"benefitCardLimit": 16000,
"benefitCardBalance": 100000,
"benefitNumber": "1809152388",
"benefitStatus": "elegible",
"consignedCardLimit": 16000,
"consignedCardBalance": 100000,
"assistanceType": "retirement_by_age",
"documentNumber": "***********",
"benefitEndDate": "2020-12-01",
"consignedCreditBalance": 431.3,
"benefitSituation": "active",
"maxTotalBalance": 4500,
"usedTotalBalance": 100,
"politicallyExposedType": "not_politically_exposed",
"politicallyExposedIsPoliticallyExposed": false,
"legalRepresentativeName": null,
"legalRepresentativeDocumentNumber": null,
"hasLegalRepresentative": false,
"hasPowerOfAttorney": false,
"availableTotalBalance": 531.3,
"hasJudicialConcession": false,
"numberOfPortabilities": 0,
"disbursementBankAccount": {
"bank": "341",
"branch": "****",
"number": "*********",
"digit": "*"
},
"hasEntityRepresentation": false,
"socialBenefitMaxBalance": 4500,
"socialBenefitUsedBalance": 100,
"benefitQuotaExpirationDate": "2040-09-12",
"numberOfActiveReservations": 1,
"numberOfSuspendedReservations": 0,
"numberOfRefinancedReservations": 0,
"numberOfActiveSuspendedReservations": 3,
"webhookType": "social_security_balance_request",
"queryDate": "2026-02-24T18:24:58.201Z",
"queryReturnDate": "2026-02-24T18:25:01.544Z",
"queryReturnTime": "00:00:03.343",
"data": {
"type": "json",
"value": "{\"key\": \"xxx3a546-exxx-42ee-84a9-1767xxx5bc70\", \"data\": {\"name\": \"IVOLANDO *******\", \"state\": \"SP\", \"alimony\": \"not_payer\", \"birth_date\": \"********\", \"block_date\": \"2024-02-12\", \"block_type\": \"blocked_by_tbm\", \"grant_date\": \"2022-09-02\", \"credit_type\": \"checking_account\", \"benefit_card\": {\"limit\": 16000, \"balance\": 100000}, \"payroll_card\": {\"limit\": 16000, \"balance\": 100000}, \"benefit_number\": \"1809152388\", \"benefit_status\": \"elegible\", \"assistance_type\": \"retirement_by_age\", \"document_number\": \"***********\", \"benefit_end_date\": \"2020-12-01\", \"consigned_credit\": {\"balance\": 431.3}, \"benefit_situation\": \"active\", \"max_total_balance\": 4500, \"used_total_balance\": 100, \"politically_exposed\": {\"type\": \"not_politically_exposed\", \"is_politically_exposed\": false}, \"has_power_of_attorney\": false, \"available_total_balance\": 531.3, \"has_judicial_concession\": false, \"number_of_portabilities\": 0, \"disbursement_bank_account\": {\"bank_code\": \"341\", \"account_digit\": \"*\", \"account_branch\": \"****\", \"account_number\": \"*********\"}, \"has_entity_representation\": false, \"social_benefit_max_balance\": 4500, \"social_benefit_used_balance\": 100, \"benefit_quota_expiration_date\": \"2040-09-12\", \"number_of_active_reservations\": 1, \"number_of_suspended_reservations\": 0, \"number_of_refinanced_reservations\": 0, \"number_of_active_suspended_reservations\": 3}, \"status\": \"success\", \"webhook_type\": \"social_security_balance_request\", \"event_datetime\": \"2026-02-24T18:25:00\"}"
},
"batch": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"updateLoan": null,
"updateLoanDate": null,
"dealer": {
"id": "4581ad52-2dac-4df1-b36a-3b39649407ae",
"code": 748401111,
"name": "AjinSoft"
},
"company": {
"id": "4581ad52-2dac-4df1-b36a-3b39649407ae",
"code": 748401111,
"name": "AjinSoft"
},
"account": {
"id": "4581ad52-2dac-4df1-b36a-3b39649407ae",
"code": 748401111,
"name": "AjinSoft"
},
"partner": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"store": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"broker": {
"id": "4f40be8a-5528-4903-8137-2e16baaae776",
"code": 1,
"name": "Uilan"
},
"user": {
"id": "981260a9-2185-4f8f-8bce-9c8658abbb27",
"code": 28,
"name": "Api Key"
},
"log": {
"creationDate": "2026-02-24T18:24:58.223Z",
"creationUser": {
"id": "981260a9-2185-4f8f-8bce-9c8658abbb27",
"code": 28,
"name": "Api Key"
},
"changeDate": null,
"changeUser": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"exclusionDate": null,
"exclusionUser": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"versionId": "3ff7779b-8e9b-4e22-8cc6-15e40c9d1d64",
"previousId": "00000000-0000-0000-0000-000000000000",
"versionDate": "2026-02-24T18:24:58.223Z"
},
"recordStatus": 1,
"searchText": "ivolando ******* *********** 1809152388",
"x": null
}
Visualizar Response
{
"messages": [
{
"code": null,
"text": "Beneficiário não encontrado"
}
]
}
POST Consultar Dados do Benefício com Representante Legal
/v3/query-inss-balances/finder
Mesma consulta IN100, porém indicando um representante legal vinculado ao titular do benefício.
Parâmetros do Body
Visualizar Parâmetros
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
identity | string | Sim | CPF do titular do benefício |
benefitNumber | string | Sim | Número do benefício INSS |
lastHours | number | Não | Reutiliza uma consulta já realizada nas últimas N horas |
timeout | number | Não | Tempo máximo de espera pela resposta em segundos |
legalRepresentative.identity | string | Sim | CPF do representante legal |
Exemplo de Requisição e Resposta
- Body
- cURL
- 200 - Sucesso
- 400 - Erro
Visualizar Body
{
"identity": "{{identity}}",
"benefitNumber": "{{inss_benefit}}",
"lastHours": 1,
"timeout": 120,
"legalRepresentative": {
"identity": "{{legalRepresentativeIdentity}}"
}
}
Visualizar cURL
curl --location 'https://integration.ajin.io/v3/query-inss-balances/finder' \
--header 'apikey: {{apikey}}' \
--header 'Content-Type: application/json' \
--data '{
"identity": "{{identity}}",
"benefitNumber": "{{inss_benefit}}",
"lastHours": 1,
"timeout": 120,
"legalRepresentative": {
"identity": "{{legalRepresentativeIdentity}}"
}
}'
Visualizar Response
{
"id": "50204xxx-34a1-4bf5-b01d-2fe3xxxf403c",
"code": "N6YESSR6Y",
"provider": {
"code": 1,
"name": "QI Tech"
},
"status": {
"code": 2,
"key": "success",
"name": "Sucesso",
"date": "2026-02-24T18:25:01.547Z",
"color": "#4CAF50",
"note": null
},
"key": "3893a546-ef2f-42ee-8xxx-176xxxx5bc70",
"name": "IVOLANDO *******",
"state": "SP",
"alimony": "not_payer",
"birthDate": "********",
"blockType": "blocked_by_tbm",
"grantDate": "2022-09-02",
"lastInquiryDate": null,
"creditType": "checking_account",
"benefitCardLimit": 16000,
"benefitCardBalance": 100000,
"benefitNumber": "1809152388",
"benefitStatus": "elegible",
"consignedCardLimit": 16000,
"consignedCardBalance": 100000,
"assistanceType": "retirement_by_age",
"documentNumber": "***********",
"benefitEndDate": "2020-12-01",
"consignedCreditBalance": 431.3,
"benefitSituation": "active",
"maxTotalBalance": 4500,
"usedTotalBalance": 100,
"politicallyExposedType": "not_politically_exposed",
"politicallyExposedIsPoliticallyExposed": false,
"legalRepresentativeName": null,
"legalRepresentativeDocumentNumber": null,
"hasLegalRepresentative": false,
"hasPowerOfAttorney": false,
"availableTotalBalance": 531.3,
"hasJudicialConcession": false,
"numberOfPortabilities": 0,
"disbursementBankAccount": {
"bank": "341",
"branch": "****",
"number": "*********",
"digit": "*"
},
"hasEntityRepresentation": false,
"socialBenefitMaxBalance": 4500,
"socialBenefitUsedBalance": 100,
"benefitQuotaExpirationDate": "2040-09-12",
"numberOfActiveReservations": 1,
"numberOfSuspendedReservations": 0,
"numberOfRefinancedReservations": 0,
"numberOfActiveSuspendedReservations": 3,
"webhookType": "social_security_balance_request",
"queryDate": "2026-02-24T18:24:58.201Z",
"queryReturnDate": "2026-02-24T18:25:01.544Z",
"queryReturnTime": "00:00:03.343",
"data": {
"type": "json",
"value": "{\"key\": \"xxx3a546-exxx-42ee-84a9-1767xxx5bc70\", \"data\": {\"name\": \"IVOLANDO *******\", \"state\": \"SP\", \"alimony\": \"not_payer\", \"birth_date\": \"********\", \"block_date\": \"2024-02-12\", \"block_type\": \"blocked_by_tbm\", \"grant_date\": \"2022-09-02\", \"credit_type\": \"checking_account\", \"benefit_card\": {\"limit\": 16000, \"balance\": 100000}, \"payroll_card\": {\"limit\": 16000, \"balance\": 100000}, \"benefit_number\": \"1809152388\", \"benefit_status\": \"elegible\", \"assistance_type\": \"retirement_by_age\", \"document_number\": \"***********\", \"benefit_end_date\": \"2020-12-01\", \"consigned_credit\": {\"balance\": 431.3}, \"benefit_situation\": \"active\", \"max_total_balance\": 4500, \"used_total_balance\": 100, \"politically_exposed\": {\"type\": \"not_politically_exposed\", \"is_politically_exposed\": false}, \"has_power_of_attorney\": false, \"available_total_balance\": 531.3, \"has_judicial_concession\": false, \"number_of_portabilities\": 0, \"disbursement_bank_account\": {\"bank_code\": \"341\", \"account_digit\": \"*\", \"account_branch\": \"****\", \"account_number\": \"*********\"}, \"has_entity_representation\": false, \"social_benefit_max_balance\": 4500, \"social_benefit_used_balance\": 100, \"benefit_quota_expiration_date\": \"2040-09-12\", \"number_of_active_reservations\": 1, \"number_of_suspended_reservations\": 0, \"number_of_refinanced_reservations\": 0, \"number_of_active_suspended_reservations\": 3}, \"status\": \"success\", \"webhook_type\": \"social_security_balance_request\", \"event_datetime\": \"2026-02-24T18:25:00\"}"
},
"batch": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"updateLoan": null,
"updateLoanDate": null,
"dealer": {
"id": "4581ad52-2dac-4df1-b36a-3b39649407ae",
"code": 748401111,
"name": "AjinSoft"
},
"company": {
"id": "4581ad52-2dac-4df1-b36a-3b39649407ae",
"code": 748401111,
"name": "AjinSoft"
},
"account": {
"id": "4581ad52-2dac-4df1-b36a-3b39649407ae",
"code": 748401111,
"name": "AjinSoft"
},
"partner": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"store": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"broker": {
"id": "4f40be8a-5528-4903-8137-2e16baaae776",
"code": 1,
"name": "Uilan"
},
"user": {
"id": "981260a9-2185-4f8f-8bce-9c8658abbb27",
"code": 28,
"name": "Api Key"
},
"log": {
"creationDate": "2026-02-24T18:24:58.223Z",
"creationUser": {
"id": "981260a9-2185-4f8f-8bce-9c8658abbb27",
"code": 28,
"name": "Api Key"
},
"changeDate": null,
"changeUser": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"exclusionDate": null,
"exclusionUser": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"versionId": "3ff7779b-8e9b-4e22-8cc6-15e40c9d1d64",
"previousId": "00000000-0000-0000-0000-000000000000",
"versionDate": "2026-02-24T18:24:58.223Z"
},
"recordStatus": 1,
"searchText": "ivolando ******* *********** 1809152388",
"x": null
}
Visualizar Response
{
"messages": [
{
"code": null,
"text": "Beneficiário não encontrado"
}
]
}
GET Selecionar Consulta de Dados do Benefício
/v3/query-inss-balances/{{query_inss_balance_id}}
Retorna o resultado completo de uma consulta IN100 previamente iniciada, incluindo saldos, reservas, dados do benefício e informações do representante legal, quando houver.
Parâmetros de Rota (Path)
| Variável | Descrição |
|---|---|
{{query_inss_balance_id}} | UUID da consulta retornado no endpoint de criação (id) |
Exemplo de Requisição e Resposta
- cURL
- 200 - Sucesso
- 400 - Erro
Visualizar cURL
curl --location -g 'https://integration.ajin.io/v3/query-inss-balances/{{query_inss_balance_id}}' \
--header 'apikey: {{apikey}}'
Visualizar Response
{
"id": "7925xxxx-dbc7-4569-b509-xxxbac5e9f59",
"code": "MMTT31OK9",
"provider": {
"code": 1,
"name": "QI Tech"
},
"status": {
"code": 3,
"key": "error",
"name": "Erro",
"date": "2024-12-02 08:30",
"color": "#F44336",
"note": null
},
"key": "xxx47c52-f924-4633-xxxc-89c382xxx787",
"name": null,
"state": null,
"alimony": null,
"birthDate": null,
"blockType": null,
"grantDate": null,
"lastInquiryDate": null,
"creditType": null,
"benefitCardLimit": 0,
"benefitCardBalance": 0,
"benefitNumber": "2071045518",
"benefitStatus": null,
"consignedCardLimit": 0,
"consignedCardBalance": 0,
"assistanceType": null,
"documentNumber": "42870593104",
"benefitEndDate": null,
"consignedCreditBalance": 0,
"benefitSituation": null,
"maxTotalBalance": 0,
"usedTotalBalance": 0,
"politicallyExposedType": null,
"politicallyExposedIsPoliticallyExposed": false,
"legalRepresentativeName": null,
"legalRepresentativeDocumentNumber": null,
"hasLegalRepresentative": false,
"hasPowerOfAttorney": false,
"availableTotalBalance": 0,
"hasJudicialConcession": false,
"numberOfPortabilities": 0,
"disbursementBankAccount": null,
"hasEntityRepresentation": false,
"socialBenefitMaxBalance": 0,
"socialBenefitUsedBalance": 0,
"benefitQuotaExpirationDate": null,
"numberOfActiveReservations": 0,
"numberOfSuspendedReservations": 0,
"numberOfRefinancedReservations": 0,
"numberOfActiveSuspendedReservations": 0,
"queryDate": "2024-12-02 08:29",
"queryReturnDate": "2024-12-02 08:30",
"queryReturnTime": "00:00:39.807",
"batch": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"account": {
"id": "4581ad52-2dac-4df1-b36a-3b39649407ae",
"code": 748401111,
"name": "AjinSoft"
},
"partner": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"store": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"broker": {
"id": "db92df76-604b-4f19-adc2-51a6dabff52e",
"code": 32,
"name": "Api Key"
},
"user": {
"id": "981260a9-2185-4f8f-8bce-9c8658abbb27",
"code": 28,
"name": "Api Key"
},
"log": {
"creationDate": "2024-12-02 08:29",
"creationUser": {
"id": "981260a9-2185-4f8f-8bce-9c8658abbb27",
"code": 28,
"name": "Api Key"
},
"changeDate": null,
"changeUser": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"versionId": "f826a72d-b008-448a-8be9-9a8130fee612",
"previousId": "00000000-0000-0000-0000-000000000000",
"versionDate": "2024-12-02 08:29"
}
}
Visualizar Response
{
"messages": [
{
"code": "9001002",
"text": "Parâmetros inválidos"
}
]
}
POST Consultar Dados do Benefício e Aguardar Retorno
/v3/query-inss-balances/finder/await
Inicia a consulta IN100 e aguarda de forma síncrona o retorno completo dos dados do benefício, sem necessidade de polling.
Parâmetros do Body
Visualizar Parâmetros
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
identity | string | Sim | CPF do titular do benefício |
benefitNumber | string | Sim | Número do benefício INSS |
Exemplo de Requisição e Resposta
- Body
- cURL
- 200 - Sucesso
- 400 - Erro
Visualizar Body
{
"identity": "{{identity}}",
"benefitNumber": "{{inss_benefit}}"
}
Visualizar cURL
curl --location 'https://integration.ajin.io/v3/query-inss-balances/finder/await' \
--header 'apikey: {{apikey}}' \
--header 'Content-Type: application/json' \
--data '{
"identity": "{{identity}}",
"benefitNumber": "{{inss_benefit}}"
}'
Visualizar Response
{
"id": "9c442xxx-1xxa-xx97-8de2-xxxx58e273b4",
"code": "XT7O6IBPN",
"provider": {
"code": 1,
"name": "QI Tech"
},
"status": {
"code": 1,
"key": "awaiting",
"name": "Aguardando",
"date": "2026-02-24 15:39",
"color": "#9E9E9E",
"note": null
},
"key": "4ddd6xxx-e9c6-44f1-axxx-xxx9f3xxxfe6",
"name": null,
"state": null,
"alimony": null,
"birthDate": null,
"blockType": null,
"grantDate": null,
"lastInquiryDate": null,
"creditType": null,
"benefitCardLimit": 0,
"benefitCardBalance": 0,
"benefitNumber": "2052711150",
"benefitStatus": null,
"consignedCardLimit": 0,
"consignedCardBalance": 0,
"assistanceType": null,
"documentNumber": "16514548091",
"benefitEndDate": null,
"consignedCreditBalance": 0,
"benefitSituation": null,
"maxTotalBalance": 0,
"usedTotalBalance": 0,
"politicallyExposedType": null,
"politicallyExposedIsPoliticallyExposed": false,
"legalRepresentativeName": null,
"legalRepresentativeDocumentNumber": "00000000000",
"hasLegalRepresentative": false,
"hasPowerOfAttorney": false,
"availableTotalBalance": 0,
"hasJudicialConcession": false,
"numberOfPortabilities": 0,
"disbursementBankAccount": null,
"hasEntityRepresentation": false,
"socialBenefitMaxBalance": 0,
"socialBenefitUsedBalance": 0,
"benefitQuotaExpirationDate": null,
"numberOfActiveReservations": 0,
"numberOfSuspendedReservations": 0,
"numberOfRefinancedReservations": 0,
"numberOfActiveSuspendedReservations": 0,
"queryDate": "2026-02-24 15:39",
"queryReturnDate": null,
"queryReturnTime": null,
"batch": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"account": {
"id": "4581ad52-2dac-4df1-b36a-3b39649407ae",
"code": 748401111,
"name": "AjinSoft"
},
"partner": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"store": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"broker": {
"id": "4f40be8a-5528-4903-8137-2e16baaae776",
"code": 1,
"name": "Uilan"
},
"user": {
"id": "981260a9-2185-4f8f-8bce-9c8658abbb27",
"code": 28,
"name": "Api Key"
},
"log": {
"creationDate": "2026-02-24 15:39",
"creationUser": {
"id": "981260a9-2185-4f8f-8bce-9c8658abbb27",
"code": 28,
"name": "Api Key"
},
"changeDate": null,
"changeUser": {
"id": "00000000-0000-0000-0000-000000000000",
"code": 0,
"name": null
},
"versionId": "f81ceb1c-b4e3-4f8e-a8a6-152c3a9bf960",
"previousId": "00000000-0000-0000-0000-000000000000",
"versionDate": "2026-02-24 15:39"
}
}
Visualizar Response
{
"messages": [
{
"code": null,
"text": "Numero de beneficio 456514984211548 e muito longo ou esta incorreto."
},
{
"code": "5040002",
"text": "Erro na Consulta de Saldo de INSS"
}
]
}