# Taxa Básica de Juros URL: /docs/taxa-basica-de-juros.mdx Endpoints para consulta de Taxas Básicas de Juros (SELIC) de diferentes países. Permite a obtenção de taxas atuais e séries históricas das taxas básicas de juros, com personalização por país, período e opções de ordenação. *** title: Taxa Básica de Juros description: >- Endpoints para consulta de Taxas Básicas de Juros (SELIC) de diferentes países. Permite a obtenção de taxas atuais e séries históricas das taxas básicas de juros, com personalização por país, período e opções de ordenação. full: true keywords: brapi, api, documentação, taxa de juros, selic, prime rate openGraph: title: Taxa Básica de Juros description: >- Endpoints para consulta de Taxas Básicas de Juros (SELIC) de diferentes países. Permite a obtenção de taxas atuais e séries históricas das taxas básicas de juros, com personalização por país, período e opções de ordenação. type: website locale: pt\_BR lastUpdated: '2025-04-29T10:30:45.123Z' lang: pt-BR \_openapi: method: GET route: /api/v2/prime-rate toc: * depth: 2 title: Buscar Taxa Básica de Juros (SELIC) de um País por um Período Determinado url: '#buscar-taxa-básica-de-juros-selic-de-um-país-por-um-período-determinado' structuredData: headings: * content: Buscar Taxa Básica de Juros (SELIC) de um País por um Período Determinado id: buscar-taxa-básica-de-juros-selic-de-um-país-por-um-período-determinado contents: * content: >- Obtenha informações atualizadas sobre a taxa básica de juros (SELIC) de um país por um período determinado. ### Funcionalidades: * **Seleção por País:** Especifique o país desejado usando o parâmetro `country` (padrão: brazil). * **Período Customizado:** Defina datas de início e fim com `start` e `end` para consultar um intervalo específico. * **Ordenação:** Ordene os resultados por data ou valor com os parâmetros `sortBy` e `sortOrder`. * **Dados Históricos:** Solicite o histórico completo ou apenas o valor mais recente com o parâmetro `historical`. ### Autenticação: Requer token de autenticação via `token` (query) ou `Authorization` (header). ### Exemplo de Requisição: **Taxa de juros do Brasil entre dezembro/2021 e janeiro/2022:** ```bash curl -X GET "https://brapi.dev/api/v2/prime-rate?country=brazil&start=01/12/2021&end=01/01/2022&sortBy=date&sortOrder=desc&token=SEU_TOKEN" ``` **Buscar a taxa básica de juros atual do Brasil:** ```bash curl -X GET "https://brapi.dev/api/v2/prime-rate?country=brazil&token=SEU_TOKEN" ``` ### Resposta: A resposta contém um array `prime-rate`, onde cada objeto representa um ponto de dado da taxa básica de juros com sua `date` (DD/MM/YYYY), `value` (o valor da taxa como string) e `epochDate` (timestamp em milissegundos). heading: buscar-taxa-básica-de-juros-selic-de-um-país-por-um-período-determinado *** Endpoints para consulta de **Taxas Básicas de Juros (SELIC)** de diferentes países. Permite a obtenção de taxas atuais e séries históricas das taxas básicas de juros, com personalização por país, período e opções de ordenação. ## Swagger Documentation # Brapi - API do Mercado Financeiro Brasileiro - /api/v2/prime-rate Single endpoint documentation for /api/v2/prime-rate ## Base URLs - `https://brapi.dev` - Servidor principal da API Brapi - `http://localhost:3000` - Servidor local para desenvolvimento ## GET /api/v2/prime-rate **Summary:** Buscar Taxa Básica de Juros (SELIC) de um País por um Período Determinado Obtenha informações atualizadas sobre a taxa básica de juros (SELIC) de um país por um período determinado. ### Funcionalidades: * **Seleção por País:** Especifique o país desejado usando o parâmetro `country` (padrão: brazil). * **Período Customizado:** Defina datas de início e fim com `start` e `end` para consultar um intervalo específico. * **Ordenação:** Ordene os resultados por data ou valor com os parâmetros `sortBy` e `sortOrder`. * **Dados Históricos:** Solicite o histórico completo ou apenas o valor mais recente com o parâmetro `historical`. ### Autenticação: Requer token de autenticação via `token` (query) ou `Authorization` (header). ### Exemplo de Requisição: **Taxa de juros do Brasil entre dezembro/2021 e janeiro/2022:** ```bash curl -X GET "https://brapi.dev/api/v2/prime-rate?country=brazil&start=01/12/2021&end=01/01/2022&sortBy=date&sortOrder=desc&token=SEU_TOKEN" ``` **Tags:** Taxa de Juros ### Parameters - **country** (query): **Opcional.** O país do qual você deseja obter informações sobre a taxa básica de juros. Por padrão, o país é definido como brazil. Você pode consultar a lista de países disponíveis através do endpoint `/api/v2/prime-rate/available`. - **historical** (query): **Opcional.** Define se os dados históricos serão retornados. Se definido como `true`, retorna a série histórica completa. Se `false` (padrão) ou omitido, retorna apenas o valor mais recente. - **start** (query): **Opcional.** Data inicial do período para busca no formato DD/MM/YYYY. Útil quando `historical=true` para restringir o período da série histórica. - **end** (query): **Opcional.** Data final do período para busca no formato DD/MM/YYYY. Por padrão é a data atual. Útil quando `historical=true` para restringir o período da série histórica. - **sortBy** (query): **Opcional.** Campo pelo qual os resultados serão ordenados. Por padrão, ordena por `date` (data). - **sortOrder** (query): **Opcional.** Define se a ordenação será crescente (`asc`) ou decrescente (`desc`). Por padrão, é `desc` (decrescente). - **undefined** (undefined) ### Responses #### 200 **Sucesso.** Retorna os dados da taxa básica de juros (SELIC) conforme os parâmetros fornecidos. #### 400 **Bad Request.** A requisição está malformada ou um dos parâmetros fornecidos é inválido. **Example Response:** ```json { "error": true, "message": "Something went wrong while fetching the data" } ``` #### 401 #### 417 **Expectation Failed.** Um valor de parâmetro fornecido é inválido ou não está disponível. **Example Response:** ```json { "error": true, "message": "this query value is not available, please use one of the following: asc,desc" } ``` ## Schemas The following schemas are used by this endpoint: ### ErrorResponse Schema padrão para respostas de erro da API. **Properties:** - **error** (boolean) *(required)* Indica se a requisição resultou em erro. Sempre `true` para este schema. - **message** (string) *(required)* Mensagem descritiva do erro ocorrido. ### PrimeRateEntry Representa um registro individual de taxa básica de juros (SELIC) para uma data específica. **Properties:** - **date** (string) Data do registro no formato DD/MM/YYYY. - **value** (string) Valor da taxa básica de juros (SELIC) para a data correspondente. - **epochDate** (integer, int64) Timestamp em milissegundos (formato epoch) correspondente à data do registro. ### PrimeRateResponse Resposta principal do endpoint `/api/v2/prime-rate`. **Properties:** - **prime-rate** (array) Array contendo os registros históricos de taxa básica de juros (SELIC) para o país e período solicitados. Array items: Reference to: **PrimeRateEntry**