Taxa Básica de Juros (SELIC)

Taxa Básica de Juros - Países Disponíveis

Endpoint para listar todos os países com dados de Taxa Básica de Juros (SELIC) disponíveis na API.

Facilita a descoberta de quais países possuem dados disponíveis e permite a implementação de recursos de busca e autocomplete em interfaces de usuário.

Listar Todos Os Possíveis Países com Taxa Básica de Juros (SELIC) Suportados

Liste todos os países disponíveis com dados de taxa básica de juros (SELIC) na API brapi. Este endpoint facilita a descoberta de quais países possuem dados disponíveis para consulta através do endpoint principal /api/v2/prime-rate.

Funcionalidades:

  • Busca Filtrada: Utilize o parâmetro search para filtrar países por nome ou parte do nome.
  • Ideal para Autocomplete: Perfeito para implementar campos de busca com autocompletar em interfaces de usuário.

Autenticação:

Requer token de autenticação via token (query) ou Authorization (header).

Exemplo de Requisição:

Listar países que contenham "BR" no nome:

curl -X GET "https://brapi.dev/api/v2/prime-rate/available?search=BR&token=SEU_TOKEN"
GET
/api/v2/prime-rate/available

Authorization

AuthorizationRequiredBearer <token>

Autenticação via header HTTP Authorization. Use o formato Authorization: Bearer SEU_TOKEN. Obtenha seu token.

In: header

Query Parameters

searchstring

Opcional. Termo para filtrar a lista de países por nome. Retorna países cujos nomes contenham o termo especificado (case insensitive).

tokenstring

Obrigatório caso não esteja adicionado como header "Authorization". Seu token de autenticação pessoal da API Brapi.

Formas de Envio:

  1. Query Parameter: Adicione ?token=SEU_TOKEN ao final da URL.
  2. HTTP Header: Inclua o header Authorization: Bearer SEU_TOKEN na sua requisição.

Ambos os métodos são aceitos, mas pelo menos um deles deve ser utilizado. Obtenha seu token em brapi.dev/dashboard.

Response Body

Resposta do endpoint /api/v2/prime-rate/available que lista os países disponíveis para consulta de taxa básica de juros (SELIC).

TypeScript Definitions

Use the response body type in TypeScript.

countriesarray<string>

Lista de países com dados de taxa básica de juros (SELIC) disponíveis para consulta.

Schema padrão para respostas de erro da API.

TypeScript Definitions

Use the response body type in TypeScript.

errorRequiredboolean

Indica se a requisição resultou em erro. Sempre true para este schema.

messageRequiredstring

Mensagem descritiva do erro ocorrido.

Schema padrão para respostas de erro da API.

TypeScript Definitions

Use the response body type in TypeScript.

errorRequiredboolean

Indica se a requisição resultou em erro. Sempre true para este schema.

messageRequiredstring

Mensagem descritiva do erro ocorrido.

curl -X GET "https://brapi.dev/api/v2/prime-rate/available?search=BR" \
  -H "Authorization: Bearer <token>"
fetch("https://brapi.dev/api/v2/prime-rate/available?search=BR", {
  headers: {
    "Authorization": "Bearer <token>"
  }
})
package main

import (
  "fmt"
  "net/http"
  "io/ioutil"
)

func main() {
  url := "https://brapi.dev/api/v2/prime-rate/available?search=BR"

  req, _ := http.NewRequest("GET", url, nil)
  req.Header.Add("Authorization", "Bearer <token>")
  res, _ := http.DefaultClient.Do(req)
  defer res.Body.Close()
  body, _ := ioutil.ReadAll(res.Body)

  fmt.Println(res)
  fmt.Println(string(body))
}
import requests

url = "https://brapi.dev/api/v2/prime-rate/available?search=BR"

response = requests.request("GET", url, headers = {
  "Authorization": "Bearer <token>"
})

print(response.text)
{
  "countries": [
    "brazil",
    "united states",
    "european union"
  ]
}
{
  "error": true,
  "message": "O seu token é inválido, por favor, verifique o seu token em brapi.dev/dashboard"
}
{
  "message": "Country not found"
}