Itaú Unibanco · Schema
PersonalCreditCardResponse
CompanyBankingFinancial ServicesPaymentsPixOpen FinanceBrazilForeign ExchangeCredit
Properties
| Name | Type | Description |
|---|---|---|
| data | array | Conjunto de informações referente ao produto Cartões de Crédito. |
| links | object | |
| meta | object |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/itau-unibanco/main/json-schema/itau-unibanco-personal-credit-card-response-schema.json",
"title": "PersonalCreditCardResponse",
"x-generated": "2026-10-18",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/itau-unibanco-open-finance-opendata-creditcards-openapi.yml#/components/schemas/PersonalCreditCardResponse",
"type": "object",
"required": [
"data",
"links",
"meta"
],
"properties": {
"data": {
"type": "array",
"description": "Conjunto de informações referente ao produto Cartões de Crédito.",
"minItems": 1,
"items": {
"$ref": "#/$defs/PersonalCreditCardData"
}
},
"links": {
"$ref": "#/$defs/Links"
},
"meta": {
"$ref": "#/$defs/Meta"
}
},
"$defs": {
"ApplicationIntervals": {
"type": "string",
"description": "Faixas para cobrança da taxa efetiva aplicada pela contratação do crédito, no intervalo informado: 1ª faixa, 2ª faixa, 3ª faixa e 4ª faixa. Segundo Normativa nº32 de 2020: 'Distribuição de frequência relativa dos valores de tarifas e taxas de juros cobrados dos clientes, de que trata o § 2º do art. 3º da Circular nº 4.015, de 2020, deve dar-se com base em quatro faixas de igual tamanho, com explicitação dos valores sobre a mediana e o percentual de clientes em cada uma dessas faixas.\n",
"enum": [
"1_FAIXA",
"2_FAIXA",
"3_FAIXA",
"4_FAIXA"
]
},
"ApplicationRate": {
"type": "object",
"required": [
"interval",
"indexer",
"customers"
],
"x-regulatory-required": [
"interval",
"indexer",
"customers"
],
"properties": {
"interval": {
"$ref": "#/$defs/ApplicationIntervals"
},
"indexer": {
"$ref": "#/$defs/Indexer"
},
"customers": {
"$ref": "#/$defs/Customer"
}
}
},
"CreditCardIdentification": {
"type": "object",
"required": [
"product",
"creditCard"
],
"properties": {
"product": {
"type": "object",
"required": [
"type"
],
"x-regulatory-required": [
"type",
"typeAdditionalInfo"
],
"properties": {
"type": {
"type": "string",
"enum": [
"CLASSIC_NACIONAL",
"CLASSIC_INTERNACIONAL",
"GOLD",
"PLATINUM",
"INFINITE",
"ELECTRON",
"STANDARD_NACIONAL",
"STANDARD_INTERNACIONAL",
"ELETRONIC",
"BLACK",
"REDESHOP",
"MAESTRO_MASTERCARD_MAESTRO",
"GREEN",
"BLUE",
"BLUEBOX",
"PROFISSIONAL_LIBERAL",
"CHEQUE_ELETRONICO",
"CORPORATIVO",
"EMPRESARIAL",
"COMPRAS",
"OUTROS"
],
"description": "Categoria atribuída a um cartão de pagamento, sob uma certa denominação, que lhe agrega um conjunto de vantagens, diferenciando-o de acordo com o perfil do portador. Essa categoria é definida pelo BACEN e está contida no documento de nome 'Elaboração e Remessa de Informações Relativas aos Cartões de Pagamento Emissores'"
},
"typeAdditionalInfo": {
"type": "string",
"maxLength": 140,
"pattern": "^(?!\\s)[\\w\\W\\s]*[^\\s]$",
"description": "Campo livre para preenchimento das informações adicionais referente ao campo \"type\".\n\n[Restrição] Obrigatório quando \"type\" for igual \"OUTROS\".\n"
}
}
},
"creditCard": {
"type": "object",
"required": [
"network"
],
"x-regulatory-required": [
"network",
"networkAdditionalInfo"
],
"properties": {
"network": {
"type": "string",
"enum": [
"VISA",
"MASTERCARD",
"AMERICAN_EXPRESS",
"DINERS_CLUB",
"HIPERCARD",
"BANDEIRA_PROPRIA",
"CHEQUE_ELETRONICO",
"ELO",
"OUTRAS"
],
"description": "Categoria de Bandeiras de Cartões de Crédito (Instituidor do arranjo de pagamento). Bandeira é a detentora de todos os direitos e deveres da utilização da marca estampada no cartão, inclusive as bandeiras pertencentes aos emissores. p.ex. \"American Express\", \"Diners Club\" Essas bandeiras estão definidas em documento do BACEN de nome \"Elaboração e Remessa de Informações Relativas aos Cartões de Pagamento Emissores\""
},
"networkAdditionalInfo": {
"type": "string",
"maxLength": 140,
"pattern": "^(?!\\s)[\\w\\W\\s]*[^\\s]$",
"description": "Campo livre para preenchimento das informações adicionais referente ao campo \"network\".\n\n[Restrição] Obrigatório quando \"network\" for igual \"OUTROS\".\n"
}
}
}
}
},
"CreditCardInterest": {
"type": "object",
"description": "Informações sobre taxas de juros",
"required": [
"rates",
"instalmentRates",
"otherCredits"
],
"properties": {
"rates": {
"type": "array",
"items": {
"$ref": "#/$defs/InterestRate"
},
"minItems": 1,
"maxItems": 20,
"description": "Lista da representação que traz o conjunto de informações necessárias para demonstrar a distribuição de frequências das taxas de juros remuneratórios para crédito rotativo"
},
"instalmentRates": {
"type": "array",
"items": {
"$ref": "#/$defs/InterestRate"
},
"minItems": 1,
"maxItems": 20,
"description": "Lista da representação que traz o conjunto de informações necessárias para demonstrar a distribuição de frequências das taxas de juros remuneratórios para parcelamento do saldo devedor"
},
"otherCredits": {
"type": "array",
"description": "Lista de outras operações de crédito",
"items": {
"$ref": "#/$defs/CreditCardInterestRate"
},
"minItems": 1,
"maxItems": 3
}
}
},
"CreditCardInterestRate": {
"type": "object",
"required": [
"code"
],
"x-regulatory-required": [
"code",
"codeAdditionalInfo"
],
"properties": {
"code": {
"type": "string",
"enum": [
"SAQUE_A_CREDITO",
"PAGAMENTOS_CONTAS",
"OUTROS"
],
"description": "Lista de outras operações de crédito"
},
"codeAdditionalInfo": {
"type": "string",
"maxLength": 140,
"pattern": "^(?!\\s)[\\w\\W\\s]*[^\\s]$",
"description": "Campo livre para preenchimento das informações adicionais referente ao campo \"code\".\n\n[Restrição] Obrigatório quando \"code\" for igual \"OUTROS\".\n"
}
}
},
"CreditCardRewardsProgram": {
"type": "object",
"required": [
"hasRewardProgram"
],
"x-regulatory-required": [
"hasRewardProgram",
"rewardProgramInfo"
],
"properties": {
"hasRewardProgram": {
"type": "boolean",
"description": "Indicador da existência de programa de fidelidade/recompensa associado à conta de pagamento pós-paga (cartão) true false"
},
"rewardProgramInfo": {
"type": "string",
"maxLength": 2000,
"pattern": "^(?!\\s)[\\w\\W\\s]*[^\\s]$",
"description": "Informações de termos e condições do programa de fidelidade/recompensa. Pode ser informada a URL referente ao endereço onde constam as condições informadas. Será de preenchimento obrigatório caso o campo hasRewardProgram esteja preenchido como true"
}
}
},
"CreditCardService": {
"type": "object",
"required": [
"name",
"code",
"chargingTriggerInfo",
"prices",
"minimum",
"maximum"
],
"x-regulatory-required": [
"name",
"code",
"chargingTriggerInfo"
],
"properties": {
"name": {
"type": "string",
"enum": [
"ANUIDADE_CARTAO_BASICO_NACIONAL",
"ANUIDADE_CARTAO_BASICO_INTERNACIONAL",
"ANUIDADE_DIFERENCIADA",
"UTILIZACAO_CANAIS_ATENDIMENTO_RETIRADA_ESPECIE_BRASIL",
"UTILIZACAO_CANAIS_ATENDIMENTO_RETIRADA_ESPECIE_EXTERIOR",
"AVALIACAO_EMERGENCIAL_CREDITO",
"FORNECIMENTO_SEGUNDA_VIA_FUNCAO_CREDITO",
"PAGAMENTO_CONTAS_UTILIZANDO_FUNCAO_CREDITO",
"SMS"
],
"description": "Denominação de Serviços relacionados à Modalidade de Contas de Pagamento Pós-Pagas (Vide ENUM)"
},
"code": {
"type": "string",
"enum": [
"ANUIDADE_NACIONAL",
"ANUIDADE_INTERNACIONAL",
"ANUIDADE_DIFERENCIADA",
"SAQUE_CARTAO_BRASIL",
"SAQUE_CARTAO_EXTERIOR",
"AVALIACAO_EMERGENCIAL_CREDITO",
"EMISSAO_SEGUNDA_VIA",
"TARIFA_PAGAMENTO_CONTAS",
"SMS"
],
"description": "Sigla de identificação do Serviço relacionado à Modalidade de Contas de Pagamento Pós-Pagas (Vide ENUM)"
},
"chargingTriggerInfo": {
"type": "string",
"maxLength": 2000,
"pattern": "^(?!\\s)[\\w\\W\\s]*[^\\s]$",
"description": "Fatos geradores de cobrança que incidem sobre as Modalidades de Contas de Pagamento Pós-Pagas informada, para pessoa jurídica. (Campo Livre)"
},
"prices": {
"type": "array",
"description": "Lista distribuição preços tarifas de serviços",
"items": {
"$ref": "#/$defs/Price"
},
"minItems": 4,
"maxItems": 4
},
"minimum": {
"$ref": "#/$defs/MinimumPrice"
},
"maximum": {
"$ref": "#/$defs/MaximumPrice"
}
}
},
"CreditCardTermsConditions": {
"type": "object",
"required": [
"minimumFeeRate",
"elegibilityCriteriaInfo",
"closingProcessInfo"
],
"x-regulatory-required": [
"minimumFeeRate",
"additionalInfo",
"elegibilityCriteriaInfo",
"closingProcessInfo"
],
"properties": {
"minimumFeeRate": {
"type": "string",
"pattern": "^\\d{1}\\.\\d{6}$",
"description": "Percentual para pagamento mínimo sobre o saldo devedor da fatura.",
"minLength": 8,
"maxLength": 8
},
"additionalInfo": {
"type": "string",
"maxLength": 500,
"pattern": "^(?!\\s)[\\w\\W\\s]*[^\\s]$",
"description": "Campo aberto para detalhamento de taxas de juros"
},
"elegibilityCriteriaInfo": {
"type": "string",
"maxLength": 2000,
"pattern": "^(?!\\s)[\\w\\W\\s]*[^\\s]$",
"description": "Informação sobre as condições e critérios de elegibilidade do emissor do cartão. Pode ser informada a URL referente ao endereço onde constam as condições informadas."
},
"closingProcessInfo": {
"type": "string",
"maxLength": 2000,
"pattern": "^(?!\\s)[\\w\\W\\s]*[^\\s]$",
"description": "Descrição dos procedimentos para encerramento da conta de pagamento pós paga. Pode ser informada a URL referente ao endereço onde constam as condições informadas."
}
}
},
"Currency": {
"type": "string",
"pattern": "^(\\w{3}){1}$",
"minLength": 3,
"maxLength": 3,
"x-cds-type": "CurrencyString",
"description": "Moeda referente ao valor mínimo da Tarifa, segundo modelo ISO-4217"
},
"Customer": {
"type": "object",
"description": "Informações relevantes para o cliente.",
"required": [
"rate"
],
"x-regulatory-required": [
"rate"
],
"properties": {
"rate": {
"type": "string",
"description": "Percentual de clientes em cada faixa.\n",
"pattern": "^\\d{1}\\.\\d{6}$",
"minLength": 8,
"maxLength": 8
}
}
},
"Indexer": {
"type": "object",
"x-regulatory-required": [
"rate"
],
"properties": {
"rate": {
"type": "string",
"pattern": "^\\d{1}\\.\\d{6}$",
"minLength": 8,
"maxLength": 8,
"description": "Percentual que corresponde a mediana da taxa efetiva cobrada do cliente pela contratação do crédito, no intervalo informado. p.ex. '0,8700%'. A apuração pode acontecer com até 4 casas decimais. O preenchimento deve respeitar as 4 casas decimais, mesmo que venham preenchidas com zeros (representação de porcentagem p.ex: 0.1500. Este valor representa 15%. O valor 1 representa 100%)\n"
}
}
},
"InterestRate": {
"type": "object",
"required": [
"referentialRateIndexer",
"rate",
"applications",
"minimumRate",
"maximumRate"
],
"x-regulatory-required": [
"referentialRateIndexer",
"rate",
"minimumRate",
"maximumRate"
],
"properties": {
"referentialRateIndexer": {
"$ref": "#/$defs/ReferentialRateIndexer"
},
"rate": {
"type": "string",
"description": "Percentual que incide sobre a composição das taxas de juros remuneratórios. (representa uma porcentagem Ex: 0.15 (O valor ao lado representa 15%. O valor '1 'representa 100%). A apuração pode acontecer com até 4 casas decimais. O preenchimento deve respeitar as 4 casas decimais, mesmo que venham preenchidas com zeros (representação de porcentagem p.ex: 0.1500. Este valor representa 15%. O valor 1 representa 100%)\n",
"pattern": "^\\d{1}\\.\\d{6}$",
"minLength": 8,
"maxLength": 8
},
"applications": {
"type": "array",
"description": "Lista distribuição percentuais relativos à taxa de juros remuneratórios",
"items": {
"$ref": "#/$defs/ApplicationRate"
},
"minItems": 4,
"maxItems": 4
},
"minimumRate": {
"type": "string",
"pattern": "^\\d{1}\\.\\d{6}$",
"description": "Percentual mínimo cobrado (taxa efetiva) no mês de referência, para o Financiamento contratado A apuração pode acontecer com até 4 casas decimais. O preenchimento deve respeitar as 4 casas decimais, mesmo que venham preenchidas com zeros (representação de porcentagem p.ex: 0.1500. Este valor representa 15%. O valor 1 representa 100%)",
"minLength": 8,
"maxLength": 8
},
"maximumRate": {
"type": "string",
"pattern": "^\\d{1}\\.\\d{6}$",
"description": "Percentual máximo cobrado (taxa efetiva) no mês de referência, para o Financiamento contratado A apuração pode acontecer com até 4 casas decimais. O preenchimento deve respeitar as 4 casas decimais, mesmo que venham preenchidas com zeros (representação de porcentagem p.ex: 0.1500. Este valor representa 15%. O valor 1 representa 100%)",
"minLength": 8,
"maxLength": 8
}
}
},
"Links": {
"type": "object",
"description": "Referências para outros recursos da API requisitada.",
"properties": {
"self": {
"type": "string",
"format": "url",
"minLength": 5,
"maxLength": 2000,
"description": "URL da página atualmente requisitada"
},
"first": {
"type": "string",
"format": "url",
"minLength": 5,
"maxLength": 2000,
"description": "URL da primeira página de registros"
},
"prev": {
"type": "string",
"format": "url",
"minLength": 5,
"maxLength": 2000,
"description": "URL da página anterior de registros"
},
"next": {
"type": "string",
"format": "url",
"minLength": 5,
"maxLength": 2000,
"description": "URL da próxima página de registros"
},
"last": {
"type": "string",
"format": "url",
"minLength": 5,
"maxLength": 2000,
"description": "URL da última página de registros"
}
}
},
"MaximumPrice": {
"type": "object",
"required": [
"value",
"currency"
],
"x-regulatory-required": [
"value",
"currency"
],
"properties": {
"value": {
"type": "string",
"pattern": "^(\\d{1,9}\\.\\d{2}){1}$",
"minLength": 4,
"maxLength": 12,
"x-cds-type": "AmountString",
"description": "Valor máximo apurado para a tarifa de serviços sobre a base de clientes no mês de referência.\n\nObservação: Para efeito de comparação de taxas dos produtos, as instituições participantes, quando não cobram tarifas, devem enviar o valor 0.00 sinalizando que para aquela taxa não há cobrança pelo serviço.\n"
},
"currency": {
"$ref": "#/$defs/Currency"
}
}
},
"Meta": {
"type": "object",
"description": "Meta informações referente à API requisitada.",
"properties": {
"totalRecords": {
"type": "integer",
"description": "Total de registros encontrados"
},
"totalPages": {
"type": "integer",
"description": "Total de páginas para os registros encontrados"
}
},
"required": [
"totalRecords",
"totalPages"
]
},
"MinimumPrice": {
"type": "object",
"required": [
"value",
"currency"
],
"x-regulatory-required": [
"value",
"currency"
],
"properties": {
"value": {
"type": "string",
"pattern": "^(\\d{1,9}\\.\\d{2}){1}$",
"minLength": 4,
"maxLength": 12,
"x-cds-type": "AmountString",
"description": "Valor mínimo apurado para a tarifa de serviços sobre a base de clientes no mês de referência.\n\nObservação: Para efeito de comparação de taxas dos produtos, as instituições participantes, quando não cobram tarifas, devem enviar o valor 0.00 sinalizando que para aquela taxa não há cobrança pelo serviço.\n"
},
"currency": {
"$ref": "#/$defs/Currency"
}
}
},
"Participant": {
"type": "object",
"description": "Conjunto de informações relativas ao participante do Open Finance que oferta este produto.",
"required": [
"brand",
"name",
"cnpjNumber"
],
"x-regulatory-required": [
"brand",
"name",
"cnpjNumber",
"urlComplementaryList"
],
"properties": {
"brand": {
"type": "string",
"maxLength": 80,
"pattern": "^(?!\\s)[\\w\\W\\s]*[^\\s]$",
"description": "Nome da Marca selecionada pelas Organizações"
},
"name": {
"type": "string",
"description": "Nome da Instituição, pertencente à marca, responsável pela modalidade de Empréstimos. p.ex.'Empresa da Organização A'",
"maxLength": 80,
"pattern": "^(?!\\s)[\\w\\W\\s]*[^\\s]$"
},
"cnpjNumber": {
"type": "string",
"pattern": "^\\d{14}$",
"minLength": 14,
"maxLength": 14,
"description": "CNPJ"
},
"urlComplementaryList": {
"type": "string",
"pattern": "^(?!\\s)[\\w\\W\\s]*[^\\s]$",
"maxLength": 1024,
"description": "URL do link que conterá a lista complementar com os nomes e CNPJs agrupados sob o mesmo cnpjNumber. Os contidos nessa lista possuem as mesmas características para produtos e serviços. Endereço eletrônico de acesso ao canal. Será obrigatoriamente preenchido se houver lista complementar com os nomes e CNPJs a ser disponibilizada.\nRestrição: Será obrigatorimente preenchido se houver lista complementar com os nomes e CNPJs a ser disponibilizada\n"
}
}
},
"PersonalCreditCardData": {
"type": "object",
"required": [
"name",
"identification",
"rewardsProgram",
"fees",
"interest",
"requiredWarranties",
"termsConditions"
],
"x-regulatory-required": [
"name"
],
"properties": {
"participant": {
"$ref": "#/$defs/Participant"
},
"name": {
"type": "string",
"pattern": "^(?!\\s)[\\w\\W\\s]*[^\\s]$",
"maxLength": 50,
"description": "Denominação/Identificação do nome da conta (cartão de crédito)"
},
"identification": {
"$ref": "#/$defs/CreditCardIdentification"
},
"rewardsProgram": {
"$ref": "#/$defs/CreditCardRewardsProgram"
},
"fees": {
"type": "object",
"description": "Objeto que reúne informações de tarifas de serviços",
"properties": {
"services": {
"type": "array",
"description": "Lista das Tarifas cobradas sobre Serviço.\n\nPara melhor entendimento da regra de envio, verificar área do desenvolvedor na página de Dados Abertos a seção: tabela verdade com instruções de envio de dados por Instituições.\n",
"items": {
"$ref": "#/$defs/CreditCardService"
},
"minItems": 1,
"maxItems": 9
}
}
},
"interest": {
"$ref": "#/$defs/CreditCardInterest"
},
"requiredWarranties": {
"type": "array",
"items": {
"$ref": "#/$defs/RequiredWarranty"
},
"minItems": 1,
"maxItems": 4,
"description": "Lista das garantias exigidas"
},
"termsConditions": {
"$ref": "#/$defs/CreditCardTermsConditions"
}
}
},
"Price": {
"type": "object",
"required": [
"interval",
"value",
"currency",
"customers"
],
"x-regulatory-required": [
"interval",
"value",
"currency",
"customers"
],
"properties": {
"interval": {
"$ref": "#/$defs/PriceIntervals"
},
"value": {
"type": "string",
"pattern": "^(\\d{1,9}\\.\\d{2}){1}$",
"minLength": 4,
"maxLength": 12,
"x-cds-type": "AmountString",
"description": "Valor da mediana de cada faixa relativa ao serviço ofertado, informado no período, conforme Res nº 32 BCB, 2020. p.ex. '45.00' (representa um valor monetário. p.ex: 1547368.92. Este valor, considerando que a moeda seja BRL, significa R$ 1.547.368,92. O único separador presente deve ser o '.' (ponto) para indicar a casa decimal. Não deve haver separador de milhar).\n\nObservação: Para efeito de comparação de taxas dos produtos, as instituições participantes, quando não cobram tarifas, devem enviar o valor 0.00 sinalizando que para aquela taxa não há cobrança pelo serviço.\n"
},
"currency": {
"$ref": "#/$defs/Currency"
},
"customers": {
"$ref": "#/$defs/Customer"
}
}
},
"PriceIntervals": {
"type": "string",
"enum": [
"1_FAIXA",
"2_FAIXA",
"3_FAIXA",
"4_FAIXA"
],
"description": "Segundo Normativa nº 32, BCB, de 2020: Distribuição de frequência relativa dos valores de tarifas cobradas dos clientes, de que trata o § 2º do art. 3º da Circular nº 4.015, de 2020, deve dar-se com base em quatro faixas de igual tamanho, com explicitação dos valores sobre a mediana em cada uma dessas faixas. Informando: 1ª faixa, 2ª faixa, 3ª faixa e 4ª faixa\n"
},
"ReferentialRateIndexer": {
"type": "string",
"description": "Tipos de taxas referenciais ou indexadores, conforme Anexo 5: Taxa referencial ou Indexador (Indx), do Documento 3040\n",
"enum": [
"SEM_INDEXADOR_TAXA",
"PRE_FIXADO",
"POS_FIXADO_TR_TBF",
"POS_FIXADO_TJLP",
"POS_FIXADO_LIBOR",
"POS_FIXADO_TLP",
"OUTRAS_TAXAS_POS_FIXADAS",
"FLUTUANTES_CDI",
"FLUTUANTES_SELIC",
"OUTRAS_TAXAS_FLUTUANTES",
"INDICES_PRECOS_IGPM",
"INDICES_PRECOS_IPCA",
"INDICES_PRECOS_IPCC",
"OUTROS_INDICES_PRECO",
"CREDITO_RURAL_TCR_PRE",
"CREDITO_RURAL_TCR_POS",
"CREDITO_RURAL_TRFC_PRE",
"CREDITO_RURAL_TRFC_POS",
"OUTROS_INDEXADORES"
]
},
"RequiredWarranty": {
"type": "string",
"enum": [
"CESSAO_DIREITOS_CREDITORIOS",
"ALIENACAO_FIDUCIARIA",
"GARANTIA_FIDEJUSSORIA",
"NAO_EXIGE_GARANTIA"
],
"description": "Relação de garantias exigidas, segundo documento 3040 do Bacen:\n- `CESSAO_DIREITOS_CREDITORIOS`: o cedente transfere ao credor/cessionário a titularidade de direitos creditórios, até a liquidação da dívida. O credor/cessionário passa a recebê-los diretamente dos devedores e credita o produto da operação para o cedente na operação que originou a cessão, até a sua liquidação\n- `ALIENACAO_FIDUCIARIA`: transferência ao credor, ou fiduciário, da propriedade do bem\n- `GARANTIA_FIDEJUSSORIA`: baseada na fidelidade do garantidor em cumprir as obrigações, caso o devedor não o faça\n- `NAO_EXIGE_GARANTIA`\n"
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/itau-unibanco-personal-credit-card-response"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.