{"id":50286,"date":"2026-05-21T07:49:13","date_gmt":"2026-05-21T10:49:13","guid":{"rendered":"https:\/\/www.hostinger.com\/pt\/tutoriais\/o-que-e-api-publica\/"},"modified":"2026-05-21T07:49:13","modified_gmt":"2026-05-21T10:49:13","slug":"o-que-e-api-publica","status":"publish","type":"post","link":"\/pt\/tutoriais\/o-que-e-api-publica","title":{"rendered":"O que \u00e9 API p\u00fablica? Entenda como funciona"},"content":{"rendered":"<p>Uma <strong>API p&uacute;blica<\/strong> (interface de programa&ccedil;&atilde;o de aplica&ccedil;&otilde;es) &eacute; um mecanismo que permite a qualquer pessoa na internet integrar ferramentas externas ao seu site ou aplicativo. Ela funciona disponibilizando <em>endpoints<\/em> que os usu&aacute;rios podem utilizar para solicitar servi&ccedil;os ou dados espec&iacute;ficos do servidor.<\/p><p>Os desenvolvedores utilizam APIs p&uacute;blicas por sua efici&ecirc;ncia, simplicidade e grandes conjuntos de dados, o que lhes permite aprimorar seus aplicativos sem precisar desenvolver tudo do zero. As APIs p&uacute;blicas s&atilde;o gratuitas e est&atilde;o dispon&iacute;veis para uso por qualquer pessoa, ao contr&aacute;rio das APIs privadas ou internas<\/p><p>Voc&ecirc; pode usar uma API p&uacute;blica em cinco passos simples:<\/p><ol class=\"wp-block-list\">\n<li>Encontre uma API p&uacute;blica em um site ou plataforma como o GitHub.<\/li>\n\n\n\n<li>Leia a documenta&ccedil;&atilde;o da API para saber mais sobre suas especifica&ccedil;&otilde;es, funcionalidades e requisitos.<\/li>\n\n\n\n<li>Crie uma conta no site do provedor da API para receber o endpoint e a chave de autentica&ccedil;&atilde;o.<\/li>\n\n\n\n<li>Teste a funcionalidade da API enviando uma solicita&ccedil;&atilde;o ao servidor usando uma ferramenta como o cURL ou o Postman.<\/li>\n\n\n\n<li>Integre a API p&uacute;blica ao seu aplicativo inserindo as fun&ccedil;&otilde;es no back-end.<\/li>\n<\/ol><p>Vamos aprender mais sobre API p&uacute;blica, onde encontr&aacute;-la e como integr&aacute;-la ao seu aplicativo<\/p><p><div class=\"protip\">\n                    <h4 class=\"title\">O que &eacute; uma API p&uacute;blica?<\/h4>\n                    <p>Uma API p&uacute;blica (interface de programa&ccedil;&atilde;o de aplica&ccedil;&otilde;es) &eacute; um mecanismo para acessar um servi&ccedil;o, ferramenta ou dados de terceiros. Por exemplo, voc&ecirc; pode integrar a API da Hostinger ao seu aplicativo personalizado para gerenciar sua conta, incluindo a compra e <a target=\"blank\" href=\"\/pt\/tutoriais\/como-configurar-vps\">configura&ccedil;&atilde;o de um VPS<\/a>.<\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-como-funciona-uma-api-publica\"><strong>Como funciona uma API p&uacute;blica?<\/strong><\/h2><p>Para entender como uma API p&uacute;blica funciona, vamos usar um restaurante como analogia<\/p><p>Pense em um restaurante onde qualquer pessoa pode entrar e pedir a comida que quiser. Isso &eacute; semelhante a uma API p&uacute;blica, que os desenvolvedores podem usar para acessar diferentes dados ou servi&ccedil;os<\/p><p>Usar uma API p&uacute;blica &eacute; como fazer um pedido em um restaurante; h&aacute; um processo espec&iacute;fico a ser seguido, com diferentes partes trabalhando juntas para atender &agrave; sua solicita&ccedil;&atilde;o. Vamos analisar cada uma delas.<\/p><p><strong>Endpoints<\/strong><\/p><p>Em um restaurante, voc&ecirc; pede um prato espec&iacute;fico selecionando um item do card&aacute;pio. &Eacute; uma forma de informar aos cozinheiros na cozinha o que voc&ecirc; deseja comer<\/p><p>Nas APIs, os itens do menu s&atilde;o semelhantes aos endpoints &ndash; URLs que especificam quais servi&ccedil;os, ferramentas ou dados voc&ecirc; deseja acessar. Eles s&atilde;o especificados no final da URL base da API, desta forma:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">provedor-api.com.br\/servi&ccedil;o<\/pre><p><strong>M&eacute;todos HTTP<\/strong><\/p><p>Seu aplicativo usa m&eacute;todos HTTP para especificar a solicita&ccedil;&atilde;o de intera&ccedil;&atilde;o com uma API. Isso &eacute; semelhante a falar com o gar&ccedil;om em um restaurante ao fazer um pedido<\/p><p>Aqui est&atilde;o os m&eacute;todos HTTP, suas fun&ccedil;&otilde;es e analogias equivalentes:<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td><strong>M&eacute;todo<\/strong><\/td><td><strong>Significado<\/strong><\/td><td><strong>Analogia<\/strong><\/td><\/tr><tr><td>GET<\/td><td>Recuperar dados<\/td><td>Verificar o status do pedido ou o menu<\/td><\/tr><tr><td>POST<\/td><td>Criar novos dados<\/td><td>Fazer um pedido<\/td><\/tr><tr><td>PUT\/PATCH<\/td><td>Atualizar dados<\/td><td>Alterar o pedido existente<\/td><\/tr><tr><td>DELETE<\/td><td>Remover dados<\/td><td>Cancelar pedido<\/td><\/tr><\/tbody><\/table><\/figure><p><strong>Resposta da API<\/strong><\/p><p>Respostas da API s&atilde;o as informa&ccedil;&otilde;es que o servidor retorna ao receber suas solicita&ccedil;&otilde;es, escritas no formato JSON. Elas podem conter uma lista de dados ou o status da solicita&ccedil;&atilde;o<\/p><p>Em um restaurante, isso &eacute; semelhante a um recibo que voc&ecirc; recebe ap&oacute;s fazer, alterar, verificar ou cancelar seu pedido. Pode ter a seguinte apar&ecirc;ncia:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">{\n\"order_id\": 123,\n\n  \"item\": \"Lanche\",\n\n  \"status\": \"Em preparo\"\n\n}<\/pre><p><strong>Limita&ccedil;&atilde;o de taxa<\/strong><\/p><p>A limita&ccedil;&atilde;o de taxa &eacute; um sistema que define o n&uacute;mero m&aacute;ximo de solicita&ccedil;&otilde;es que uma API pode processar. &Eacute; fundamental para evitar que a API fique sobrecarregada, o que pode causar problemas como falta de resposta ou tempo de inatividade<\/p><p>Esse recurso de limita&ccedil;&atilde;o de taxa &eacute; semelhante a uma pol&iacute;tica de restaurante que permite apenas um n&uacute;mero espec&iacute;fico de pedidos dentro de um determinado per&iacute;odo<\/p><p><strong>Chaves de API<\/strong><\/p><p>As chaves de API s&atilde;o tokens de autoriza&ccedil;&atilde;o que o provedor utiliza para verificar a validade e a legitimidade das solicita&ccedil;&otilde;es. Esse sistema melhora a seguran&ccedil;a e &eacute; crucial para tarefas como a limita&ccedil;&atilde;o de taxa, pois permite que o provedor da API rastreie cada solicitante.<\/p><p>As chaves de API s&atilde;o semelhantes a um comprovante de reserva de restaurante, que verifica quem voc&ecirc; &eacute; e quando voc&ecirc; tem permiss&atilde;o para entrar.<\/p><h2 class=\"wp-block-heading\" id=\"h-por-que-os-desenvolvedores-utilizam-apis-publicas\"><strong>Por que os desenvolvedores utilizam APIs p&uacute;blicas?<\/strong><\/h2><p>Os desenvolvedores costumam usar APIs p&uacute;blicas por v&aacute;rios motivos, tais como:<\/p><ul class=\"wp-block-list\">\n<li><strong>Efici&ecirc;ncia<\/strong>: os desenvolvedores podem adicionar recursos como mapas ou um gateway de pagamento &agrave;s suas aplica&ccedil;&otilde;es sem precisar desenvolv&ecirc;-los do zero, economizando tempo e esfor&ccedil;o.<\/li>\n\n\n\n<li><strong>Integra&ccedil;&atilde;o de ecossistemas<\/strong>: as APIs p&uacute;blicas permitem que os desenvolvedores integrem plataformas &agrave;s suas aplica&ccedil;&otilde;es. Por exemplo, elas podem permitir inscri&ccedil;&otilde;es usando uma conta do Google.<\/li>\n\n\n\n<li><strong>Agilidade na cria&ccedil;&atilde;o de prot&oacute;tipos:<\/strong> o desenvolvimento inicial de um sistema demanda a implementa&ccedil;&atilde;o r&aacute;pida de novas funcionalidades, e o uso de APIs viabiliza essa entrega de forma praticamente imediata.<\/li>\n\n\n\n<li><strong>Escalabilidade<\/strong>: como os desenvolvedores de API gerenciam os servi&ccedil;os, voc&ecirc; n&atilde;o precisa mant&ecirc;-los e pode se concentrar em seu aplicativo.<\/li>\n\n\n\n<li><strong>Acesso a dados<\/strong>: os desenvolvedores de aplicativos podem usar APIs p&uacute;blicas para integrar dados prontamente dispon&iacute;veis e em tempo real com o m&iacute;nimo de esfor&ccedil;o.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-casos-de-uso-de-apis-publicas\"><strong>Casos de uso de APIs p&uacute;blicas<\/strong><\/h2><p>As APIs p&uacute;blicas impulsionam muitos dos recursos que usamos todos os dias. Desde a incorpora&ccedil;&atilde;o de mapas at&eacute; o processamento de pagamentos, aqui est&atilde;o algumas das formas mais comuns como os desenvolvedores as colocam em pr&aacute;tica:<\/p><ul class=\"wp-block-list\">\n<li><strong>Pesquisa e descoberta: <\/strong>permita que os usu&aacute;rios pesquisem e acessem conte&uacute;do espec&iacute;fico de plataformas externas. Por exemplo, a API do YouTube permite que aplicativos pesquisem v&iacute;deos, recuperem detalhes e os incorporem diretamente.<\/li>\n\n\n\n<li><strong>Clima<\/strong>: forne&ccedil;a aos usu&aacute;rios atualiza&ccedil;&otilde;es e previs&otilde;es meteorol&oacute;gicas em tempo real. Por exemplo, a API do OpenWeatherMap permite que voc&ecirc; exiba condi&ccedil;&otilde;es atuais, previs&otilde;es para v&aacute;rios dias e alertas meteorol&oacute;gicos.<\/li>\n\n\n\n<li><strong>Mapas: <\/strong>incorpore mapas interativos e habilite servi&ccedil;os baseados em localiza&ccedil;&atilde;o em seu aplicativo. Por exemplo, a API do Google Maps oferece suporte &agrave; pesquisa de endere&ccedil;os, rotas e locais pr&oacute;ximos.<\/li>\n\n\n\n<li><strong>Pagamentos e com&eacute;rcio eletr&ocirc;nico: <\/strong>facilite pagamentos online seguros e gerencie transa&ccedil;&otilde;es da loja. Por exemplo, a API do Stripe permite o processamento de cart&otilde;es de cr&eacute;dito, o faturamento de assinaturas e o gerenciamento de pedidos.<\/li>\n\n\n\n<li><strong>Redes sociais e mensagens: <\/strong>integre intera&ccedil;&otilde;es sociais e recursos de comunica&ccedil;&atilde;o. Por exemplo, a API X permite publicar conte&uacute;do, ter dados de usu&aacute;rios e acompanhar m&eacute;tricas de engajamento.<\/li>\n\n\n\n<li><strong>Gerenciamento de servi&ccedil;os: <\/strong>otimize a autentica&ccedil;&atilde;o de usu&aacute;rios, o agendamento ou o suporte ao cliente. Por exemplo, a API da Hostinger ajuda a otimizar compras, gerenciamento de produtos e recupera&ccedil;&atilde;o de informa&ccedil;&otilde;es.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-comparando-tipos-de-api\"><strong>Comparando tipos de API<\/strong><\/h2><p>Al&eacute;m das p&uacute;blicas, existem outros tipos de API para diferentes casos de uso. Aqui est&aacute; a compara&ccedil;&atilde;o entre elas.<\/p><h3 class=\"wp-block-heading\"><strong>API p&uacute;blica vs API privada<\/strong><\/h3><p>Uma API privada &eacute; semelhante &agrave; p&uacute;blica no sentido de que partes externas ao provedor podem utiliz&aacute;-la. No entanto, a API privada &eacute; restrita apenas a usu&aacute;rios qualificados, como assinantes ou parceiros<\/p><p>Em contrapartida, uma API p&uacute;blica permite que qualquer pessoa a utilize gratuitamente, desde que possua o endpoint e uma chave de autentica&ccedil;&atilde;o v&aacute;lida<\/p><h3 class=\"wp-block-heading\"><strong>API p&uacute;blica vs API interna<\/strong><\/h3><p>Uma API interna est&aacute; dispon&iacute;vel apenas para os desenvolvedores ou organiza&ccedil;&otilde;es que a criaram. Ela &eacute; projetada especificamente para suas necessidades e &eacute; usada para integrar diferentes servi&ccedil;os, ferramentas e recursos dentro de um projeto<\/p><p>Por exemplo, um aplicativo com arquitetura de microsservi&ccedil;os costuma usar uma API interna para distinguir as solicita&ccedil;&otilde;es dos usu&aacute;rios e encaminh&aacute;-las a servi&ccedil;os espec&iacute;ficos, como autentica&ccedil;&atilde;o ou opera&ccedil;&otilde;es de banco de dados.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-comecar-a-usar-uma-api-publica\"><strong>Como come&ccedil;ar a usar uma API p&uacute;blica?<\/strong><\/h2><p>As etapas para usar e integrar uma API p&uacute;blica podem variar ligeiramente dependendo do provedor. No entanto, o procedimento geral &eacute; semelhante.<\/p><h3 class=\"wp-block-heading\"><strong>1. Encontre uma API p&uacute;blica<\/strong><\/h3><p>Vamos come&ccedil;ar encontrando uma API p&uacute;blica que atenda &agrave;s suas necessidades e prefer&ecirc;ncias. Existem v&aacute;rios reposit&oacute;rios onde voc&ecirc; pode explorar diferentes APIs p&uacute;blicas, incluindo a <a href=\"https:\/\/github.com\/public-api-lists\/public-api-lists\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">lista de APIs p&uacute;blicas no GitHub<\/a><\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a0f479e6544d\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a0f479e6544d\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-content\/uploads\/sites\/53\/2026\/05\/repositorio-de-listas-da-api-publica-do-github-1024x591.png\" alt=\"O reposit&oacute;rio GitHub Public API Lists\" class=\"wp-image-55064\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ampliar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Para escolher a API p&uacute;blica certa, considere os seguintes fatores:<\/p><ul class=\"wp-block-list\">\n<li><strong>Reputa&ccedil;&atilde;o<\/strong>: uma API de boa reputa&ccedil;&atilde;o, proveniente de uma empresa renomada ou com avalia&ccedil;&otilde;es positivas dos usu&aacute;rios, &eacute; confi&aacute;vel e segura, garantindo tranquilidade.<\/li>\n\n\n\n<li><strong>Recursos<\/strong>: como as APIs p&uacute;blicas oferecem diferentes recursos e funcionalidades, escolha uma que atenda &agrave;s necessidades de sua aplica&ccedil;&atilde;o.<\/li>\n\n\n\n<li><strong>Qualidade da documenta&ccedil;&atilde;o<\/strong>: uma documenta&ccedil;&atilde;o abrangente ajuda a compreender como a API funciona e simplifica a integra&ccedil;&atilde;o e a resolu&ccedil;&atilde;o de problemas.<\/li>\n\n\n\n<li><strong>Limites de taxa<\/strong>: se o seu aplicativo requer chamadas frequentes &agrave; API, escolha uma API p&uacute;blica com um limite de taxa mais alto para garantir que ela permane&ccedil;a responsiva durante picos de tr&aacute;fego.<\/li>\n\n\n\n<li><strong>Comunidade e suporte<\/strong>: uma comunidade e um suporte robustos agilizam o processo de integra&ccedil;&atilde;o da API, pois voc&ecirc; pode facilmente pedir ajuda se necess&aacute;rio.<\/li>\n\n\n\n<li><strong>Autentica&ccedil;&atilde;o e seguran&ccedil;a<\/strong>: a API ideal deve fornecer um m&eacute;todo de autentica&ccedil;&atilde;o seguro que atenda aos requisitos do seu aplicativo, como OAuth ou uma chave de API.<\/li>\n\n\n\n<li><strong>Licenciamento e pol&iacute;tica<\/strong>: se voc&ecirc; usar os servi&ccedil;os ou dados da API para fins comerciais, certifique-se de que a licen&ccedil;a permita tal uso.<\/li>\n<\/ul><h3 class=\"wp-block-heading\"><strong>2. Leia a documenta&ccedil;&atilde;o da API<\/strong><\/h3><p>Ler a documenta&ccedil;&atilde;o da API &eacute; fundamental para compreender como ela funciona e como integr&aacute;-la corretamente &agrave; sua aplica&ccedil;&atilde;o.<\/p><p>Isso porque a documenta&ccedil;&atilde;o cont&eacute;m informa&ccedil;&otilde;es essenciais sobre a API p&uacute;blica, tais como:<\/p><ul class=\"wp-block-list\">\n<li><strong>URL base<\/strong>: o endere&ccedil;o principal do provedor da API que voc&ecirc; utilizar&aacute; para acessar os endpoints, como <strong>api.hostinger.com\/v1<\/strong>\/.<\/li>\n\n\n\n<li><strong>Endpoint<\/strong>: o endere&ccedil;o a partir do qual seu aplicativo pode acessar servi&ccedil;os ou dados espec&iacute;ficos. Ele est&aacute; localizado no final da URL base, como <strong>api.hostinger.com\/v1\/endpoint<\/strong>\/.<\/li>\n\n\n\n<li><strong>Autentica&ccedil;&atilde;o<\/strong>: o m&eacute;todo que a API utiliza para autenticar sua aplica&ccedil;&atilde;o. Voc&ecirc; deve usar o m&eacute;todo correto para se conectar ao endpoint.<\/li>\n\n\n\n<li><strong>M&eacute;todos suportados<\/strong>: o m&eacute;todo HTTP que sua aplica&ccedil;&atilde;o pode usar para solicitar dados ou servi&ccedil;os da API.<\/li>\n\n\n\n<li><strong>Formata&ccedil;&atilde;o<\/strong>: a estrutura da resposta da API. Ela varia de acordo com a API, e voc&ecirc; deve compreend&ecirc;-la para exibir os dados corretamente em seu site.<\/li>\n\n\n\n<li><strong>Par&acirc;metros<\/strong>: vari&aacute;veis obrigat&oacute;rias e opcionais especificadas na solicita&ccedil;&atilde;o da API para consultar dados espec&iacute;ficos.<\/li>\n\n\n\n<li><strong>C&oacute;digo de status<\/strong>: mensagens que indicam o status da sua chamada de API, seja ela bem-sucedida ou n&atilde;o. Isso &eacute; crucial para o diagn&oacute;stico de problemas e a cria&ccedil;&atilde;o de um mecanismo de tratamento.<\/li>\n<\/ul><h3 class=\"wp-block-heading\"><strong>3. Cadastre-se e gere uma chave de API<\/strong><\/h3><p>Para receber o endpoint e a chave de API, devemos criar uma conta na plataforma do provedor de API. O processo deve ser semelhante independentemente do provedor, mas as etapas espec&iacute;ficas podem variar ligeiramente.<\/p><p>Para fins de demonstra&ccedil;&atilde;o, veja a seguir como criar uma conta no Hostinger e ter uma chave de API a partir dela<\/p><ol class=\"wp-block-list\">\n<li>Abra a <a href=\"https:\/\/auth.hostinger.com\/register\" target=\"_blank\" rel=\"noopener\">p&aacute;gina de cria&ccedil;&atilde;o de conta da Hostinger<\/a>.<\/li>\n\n\n\n<li>Insira seu endere&ccedil;o de e-mail e senha. Clique em <strong>Registrar<\/strong>.<\/li>\n\n\n\n<li>Acesse o <strong>hPanel <\/strong>usando sua nova conta Hostinger.<\/li>\n\n\n\n<li>Clique no<strong> &iacute;cone de perfil <\/strong>e selecione <strong>&ldquo;Informa&ccedil;&otilde;es da conta<\/strong>&rdquo;.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a0f479e67ccb\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a0f479e67ccb\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-content\/uploads\/sites\/53\/2026\/05\/Perfil-no-hPanel.png\" alt=\"O que &eacute; API p&uacute;blica: O bot&atilde;o Informa&ccedil;&otilde;es da conta no menu suspenso de gerenciamento da conta do hPanel\" class=\"wp-image-55488\" style=\"width:342px;height:auto\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ampliar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><ol start=\"5\" class=\"wp-block-list\">\n<li>V&aacute; para a <strong>barra lateral <\/strong>&rarr; <strong>API<\/strong>.<\/li>\n\n\n\n<li>Clique no bot&atilde;o <strong>Novo token<\/strong>. Isso abrir&aacute; a janela de cria&ccedil;&atilde;o da chave API.<\/li>\n\n\n\n<li>Insira um nome para o seu token e defina uma data de validade. Clique em <strong>&ldquo;Gerar<\/strong>&rdquo;.<\/li>\n<\/ol><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a0f479e6a42e\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a0f479e6a42e\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-content\/uploads\/sites\/53\/2026\/05\/Janela-de-Chave-API.png\" alt=\"\" class=\"wp-image-55489\" style=\"width:649px;height:auto\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ampliar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p><div class=\"protip\">\n                    <h4 class=\"title\">Escolhendo a data de validade do token<\/h4>\n                    <p>Quanto mais curta for a data de validade do seu token de API, mais frequentemente voc&ecirc; precisar&aacute; atualiz&aacute;-la. No entanto, isso ajuda a melhorar a seguran&ccedil;a, pois a chave de autentica&ccedil;&atilde;o ter&aacute; menos chances de ser comprometida.<\/p>\n                <\/div>\n\n\n\n<\/p><p>Depois de ter a chave da API, guarde-a em um local seguro, pois a utilizaremos posteriormente. Observe que os provedores de API geralmente impedem que voc&ecirc; visualize a chave novamente ap&oacute;s fechar a p&aacute;gina de gera&ccedil;&atilde;o de token por motivos de seguran&ccedil;a<\/p><h3 class=\"wp-block-heading\"><strong>4. Teste a API usando o Postman ou o cURL<\/strong><\/h3><p>A maneira mais f&aacute;cil de testar a API &eacute; usar o <a href=\"\/pt\/tutoriais\/comando-curl-linux\" target=\"_blank\" rel=\"noreferrer noopener\">comando cURL<\/a>, um utilit&aacute;rio que permite utilizar diferentes m&eacute;todos HTTP para enviar uma solicita&ccedil;&atilde;o a um servidor, que, neste caso, &eacute; o endpoint da API.<\/p><p>Para testar a API usando o cURL, basta abrir o terminal ou o prompt de comando do seu computador e executar a seguinte sintaxe:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">curl -X method \"URL\"  -H \"Authentication: API-key\"<\/pre><p>Substitua method pelo m&eacute;todo HTTP real e URL pelo endere&ccedil;o do endpoint. Por exemplo, seu comando pode ficar assim:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">curl -X GET \"https:\/\/developers.hostinger.com\/api\/vps\/v1\/virtual-machines\"  -H \"Authentication: Bearer abcd123efgh456\"<\/pre><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a0f479e6ccca\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a0f479e6ccca\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-content\/uploads\/sites\/53\/2026\/05\/a-saida-da-chamada-de-api-do-comando-curl.png\" alt=\"A sa&iacute;da da chamada de API com o comando cURL\" class=\"wp-image-55067\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ampliar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>Observe que a especifica&ccedil;&atilde;o da sua API pode exigir que voc&ecirc; inclua mais informa&ccedil;&otilde;es sobre a solicita&ccedil;&atilde;o no seu comando. Consulte a documenta&ccedil;&atilde;o da sua API para saber mais sobre suas diretrizes de teste<\/p><p>Outro m&eacute;todo popular para testar uma API &eacute; usar <strong>o Postman<\/strong>. Esse software oferece uma interface gr&aacute;fica de usu&aacute;rio e recursos mais abrangentes do que o cURL, tornando-o adequado para realizar testes complexos de API com v&aacute;rios endpoints. Veja como fazer isso:<\/p><ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.postman.com\/downloads\/\" target=\"_blank\" rel=\"noopener\">Baixe e instale o Postman<\/a> no seu computador.<\/li>\n\n\n\n<li>Abra o <strong>cliente Postman<\/strong>. Opcionalmente, crie uma conta se desejar salvar o progresso dos seus testes. Para testes simples, voc&ecirc; pode pular o processo de cria&ccedil;&atilde;o de conta.<\/li>\n\n\n\n<li>No painel, selecione seu <strong>m&eacute;todo HTTP<\/strong> preferido.<\/li>\n\n\n\n<li>Insira <strong>o endpoint <\/strong>da sua <strong>API <\/strong>no campo designado.<\/li>\n\n\n\n<li>Clique na guia <strong>Autoriza&ccedil;&atilde;o <\/strong>e selecione o m&eacute;todo de autentica&ccedil;&atilde;o com base na especifica&ccedil;&atilde;o da sua API.<\/li>\n\n\n\n<li>Insira as <strong>credenciais <\/strong>nos respectivos campos.<\/li>\n\n\n\n<li>Clique em <strong>Enviar <\/strong>para enviar a solicita&ccedil;&atilde;o da API.<\/li>\n<\/ol><p>Se a chamada da API for bem-sucedida, voc&ecirc; ver&aacute; a resposta JSON na parte inferior do seu cliente Postman.<\/p><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a0f479e6f50e\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a0f479e6f50e\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-content\/uploads\/sites\/53\/2026\/05\/postman-client-api-response-1-1024x638.png\" alt=\"A resposta de uma chamada de API no painel do cliente Postman\" class=\"wp-image-55068\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ampliar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><h3 class=\"wp-block-heading\"><strong>5. Integre a API p&uacute;blica ao seu projeto<\/strong><\/h3><p>A integra&ccedil;&atilde;o da API p&uacute;blica ao seu projeto envolve diferentes etapas, dependendo do tipo de API, da estrutura do seu projeto e da linguagem de programa&ccedil;&atilde;o ou tecnologia que voc&ecirc; utiliza<\/p><p>Normalmente, voc&ecirc; integra a API no back-end do seu aplicativo e a chama a partir do front-end. Aqui est&atilde;o os componentes necess&aacute;rios para isso:<\/p><ul class=\"wp-block-list\">\n<li><strong>Token de autentica&ccedil;&atilde;o<\/strong>: a chave da API normalmente reside na vari&aacute;vel de ambiente do seu projeto e &eacute; chamada no c&oacute;digo do seu aplicativo usando <strong>o dotenv<\/strong>. Para evitar exposi&ccedil;&atilde;o, os arquivos principais do seu aplicativo n&atilde;o devem conter explicitamente esse token.<\/li>\n\n\n\n<li><strong>O c&oacute;digo do proxy da API: <\/strong>o componente que conecta seu aplicativo ao endpoint da API para buscar dados. Ele tamb&eacute;m cont&eacute;m os par&acirc;metros que voc&ecirc; utilizar&aacute; na solicita&ccedil;&atilde;o da API.<\/li>\n\n\n\n<li><strong>O callback do back-end: <\/strong>a parte do front-end do seu aplicativo que chama a fun&ccedil;&atilde;o da API a partir do back-end.<\/li>\n\n\n\n<li><strong>C&oacute;digo de formata&ccedil;&atilde;o de dados<\/strong>: o componente do front-end do seu aplicativo que l&ecirc; e formata os dados JSON buscados.<\/li>\n<\/ul><p>Por exemplo, temos um site simples em Express.js + HTML que se integra &agrave; API da Hostinger para buscar e exibir as m&eacute;tricas dos recursos de <a href=\"\/pt\/servidor-vps\" target=\"_blank\" rel=\"noreferrer noopener\">hospedagem do seu VPS Linux<\/a>.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/pt\/alojamento-vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/pt-tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-1024x300.png\" alt=\"\" class=\"wp-image-32923\" srcset=\"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1.png 1024w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-300x88.png 300w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-150x44.png 150w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-768x225.png 768w, https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-content\/uploads\/sites\/26\/2023\/02\/BR-VPS-hosting_in-text-banner-1-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>O c&oacute;digo do proxy da API tem a seguinte apar&ecirc;ncia:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">app.get('\/api\/metrics', async (req, res) =&amp;gt; {&lt;br&gt;const { vmId, date_from, date_to } = req.query;&lt;br&gt;&lt;br&gt;&amp;nbsp; if (!vmId || !date_from || !date_to) {&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; return res.status(400).json({ error: 'Par&acirc;metros ausentes' });&lt;br&gt;&lt;br&gt;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp; const url = `${API_BASE_URL}\/api\/vps\/v1\/virtual-machines\/${vmId}\/metrics?date_from=${date_from}&amp;amp;date_to=${date_to}`;&lt;br&gt;&lt;br&gt;&amp;nbsp; try {&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; const response = await fetch(url, {&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; headers: {&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 'Authorization': `Bearer ${BEARER_TOKEN}`&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; });<\/pre><p>Enquanto isso, a fun&ccedil;&atilde;o de callback do back-end tem a seguinte apar&ecirc;ncia. Ela est&aacute; localizada no arquivo <strong>index.html <\/strong>do nosso site:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">const res = await fetch(`\/api\/metrics?vmId=${vmId}&amp;amp;date_from=${dateFrom}&amp;amp;date_to=${dateTo}`);&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; const data = await res.json();<\/pre><p>No index.html, tamb&eacute;m temos o seguinte c&oacute;digo para ler e formatar os dados JSON obtidos em um formato mais simples e leg&iacute;vel para humanos:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">results.innerHTML = `&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div class=\"metric\"&amp;gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h3&amp;gt;Utiliza&ccedil;&atilde;o da CPU&amp;lt;\/h3&amp;gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ${data.cpu_usage.usage[ts]} ${data.cpu_usage.unit}&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;\/div&amp;gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div class=\"metric\"&amp;gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h3&amp;gt;Uso de RAM&amp;lt;\/h3&amp;gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ${formatBytes(data.ram_usage.usage[ts])}&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;\/div&amp;gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div class=\"metric\"&amp;gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;h3&amp;gt;Espa&ccedil;o em disco&amp;lt;\/h3&amp;gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ${formatBytes(data.disk_space.usage[ts])}&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;\/div&amp;gt;<\/pre><div class=\"wp-block-image\"><figure data-wp-context='{\"imageId\":\"6a0f479e758fa\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a0f479e758fa\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-content\/uploads\/sites\/53\/2026\/05\/um-site-simples-de-monitoramento-de-vps-com-a-api-da-hostinger-buscando-dados-do-vps-1024x832.png\" alt=\"Um site simples de monitoramento de VPS integrado &agrave; API da Hostinger, que busca dados de uso do VPS\" class=\"wp-image-55069\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" aria-label=\"Ampliar\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.imageButtonRight\" data-wp-style--top=\"state.imageButtonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><\/div><p>V&aacute;rios provedores de API tamb&eacute;m podem oferecer kits de desenvolvimento de software (SDKs) que fornecem ferramentas e bibliotecas pr&eacute;-configuradas para otimizar o processo de integra&ccedil;&atilde;o. Por exemplo, <a href=\"https:\/\/support.hostinger.com\/en\/articles\/11080244-introduction-to-hostinger-api-sdks\" target=\"_blank\" rel=\"noreferrer noopener\">os SDKs da API da Hostinger<\/a> permitem que voc&ecirc; conecte facilmente nossos servi&ccedil;os de hospedagem &agrave;s suas aplica&ccedil;&otilde;es em PHP, Python ou TypeScript.<\/p><h2 class=\"wp-block-heading\" id=\"h-onde-encontrar-apis-publicas\"><strong>Onde encontrar APIs p&uacute;blicas?<\/strong><\/h2><p>V&aacute;rios sites, reposit&oacute;rios e plataformas oferecem um cat&aacute;logo de APIs p&uacute;blicas. Aqui est&atilde;o alguns dos mais populares.<\/p><ul class=\"wp-block-list\">\n<li><strong>Rapidapi<\/strong>: o maior mercado de APIs p&uacute;blicas do mundo, com mais de 40.000 APIs em v&aacute;rias categorias, incluindo com&eacute;rcio eletr&ocirc;nico, seguran&ccedil;a cibern&eacute;tica e m&iacute;dias sociais. Ele tamb&eacute;m oferece uma API personalizada com funcionalidades espec&iacute;ficas para empresas.<\/li>\n\n\n\n<li><strong>Free-APIs<\/strong>: um reposit&oacute;rio com um extenso &iacute;ndice de APIs de v&aacute;rios desenvolvedores e empresas, incluindo Google e Trello.<\/li>\n\n\n\n<li><strong>Postman<\/strong>: um portal de APIs p&uacute;blicas altamente popular, com uma ampla sele&ccedil;&atilde;o de APIs. Oferece documenta&ccedil;&atilde;o abrangente e um recurso integrado para testes, tornando-o adequado caso deseje avaliar uma API em profundidade.<\/li>\n\n\n\n<li><strong>GitHub<\/strong>: esta plataforma cont&eacute;m v&aacute;rios cat&aacute;logos de diversas APIs p&uacute;blicas selecionadas pela comunidade. Embora seja excelente para pesquisar APIs de nicho, pode ser dif&iacute;cil de navegar, uma vez que n&atilde;o foi projetada para tal finalidade.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus&atilde;o<\/strong><\/h2><p>Uma API p&uacute;blica &eacute; uma excelente solu&ccedil;&atilde;o para integrar facilmente fontes de dados ricas ou recursos prontos para uso em seu aplicativo<\/p><p>Al&eacute;m de melhorar a efici&ecirc;ncia do desenvolvimento, uma API p&uacute;blica ajuda a minimizar erros fatais que podem causar mau funcionamento ou tempo de inatividade, pois voc&ecirc; n&atilde;o precisa alterar significativamente o c&oacute;digo do seu aplicativo.<\/p><p>Antes de implementar uma API em seu aplicativo, teste-a primeiro para entender melhor como ela funciona. Recomendamos a API da Hostinger para testes e aprendizado, pois ela &eacute; gratuita, oferece v&aacute;rios endpoints e possui documenta&ccedil;&atilde;o abrangente. Voc&ecirc; tamb&eacute;m pode integrar a API da Hostinger a aplicativos que suportam o Model Context Protocol (MCP), como o Claude, para habilitar o gerenciamento de hospedagem baseado em IA.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uma API p&uacute;blica (interface de programa&ccedil;&atilde;o de aplica&ccedil;&otilde;es) &eacute; um mecanismo que permite a qualquer pessoa na internet integrar ferramentas externas ao seu site ou aplicativo. Ela funciona disponibilizando endpoints que os usu&aacute;rios podem utilizar para solicitar servi&ccedil;os ou dados espec&iacute;ficos do servidor. Os desenvolvedores utilizam APIs p&uacute;blicas por sua efici&ecirc;ncia, simplicidade e grandes conjuntos [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/pt\/tutoriais\/o-que-e-api-publica\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":433,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"O que \u00e9 API p\u00fablica? Entenda como funciona","rank_math_description":"Entenda o que \u00e9 API p\u00fablica e como integrar servi\u00e7os externos para ampliar funcionalidades da sua aplica\u00e7\u00e3o.","rank_math_focus_keyword":"o que \u00e9 api p\u00fablica","footnotes":""},"categories":[4915],"tags":[],"class_list":["post-50286","post","type-post","status-publish","format-standard","hentry","category-vps"],"hreflangs":[{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/o-que-e-api-publica\/","default":1},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/o-que-e-api-publica\/","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/50286","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/users\/433"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/comments?post=50286"}],"version-history":[{"count":0,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/posts\/50286\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/media?parent=50286"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/categories?post=50286"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/pt\/tutoriais\/wp-json\/wp\/v2\/tags?post=50286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}