"Enviar uma requisição ao Google" significa coisas diferentes dependendo do seu objetivo. Aqui estão os 7 principais métodos:
1. Busca Web (Humano)
- Acesse google.com → digite consulta → Enter.
- Ou use barra de endereço do navegador (Omnibox) se Google for motor de busca padrão.
2. App Google (Mobile)
- Abra app Google (iOS/Android) → toque na barra de busca → digite ou use voz (ícone microfone).
3. Google Assistant (Voz)
- Diga "Ok Google" ou "Ei Google" no celular, Nest/Home speaker, Android Auto, Wear OS → fale a consulta.
4. Omnibox do Google Chrome
- Digite consulta diretamente na barra de endereço do Chrome → Enter. Resultados instantâneos, sugestões, cálculos, conversões.
5. Programático: Google Search API (Custom Search JSON API)
- Para desenvolvedores: Programmable Search Engine (Custom Search API). 100 consultas grátis/dia. Retorna resultados JSON. Requer API key + CX (engine ID).
- Não para scraping do SERP principal do Google (viola ToS).
6. Google Cloud APIs (Serviços Cloud)
- Acesse IA (Vertex AI, Vision, NLP), Dados (BigQuery, Firestore), Compute, Maps, etc.
- Auth: Service Account (chave JSON) ou OAuth 2.0. Chame endpoints REST/gRPC. Ex:
POST https://language.googleapis.com/v1/documents:analyzeSentiment.
- Requer Projeto Google Cloud com billing habilitado.
7. Google Workspace / APIs Consumer (Gmail, Drive, Calendar, YouTube, Photos)
- OAuth 2.0 fluxo de consentimento do usuário. Acesse dados do usuário (com permissão).
- Ex:
GET https://www.googleapis.com/gmail/v1/users/me/messages.
- Use bibliotecas cliente (Python, Node.js, Java, Go).
Resumo
| Objetivo | Método |
| Encontrar info | Web / App / Assistant / Chrome |
| Automatizar busca (baixo volume) | Custom Search JSON API |
| Build apps IA/Dados/Mapas | Google Cloud APIs |
| Acessar dados do usuário Google | Workspace / OAuth APIs |
Escolha baseado em quem (humano vs. código), o que (busca vs. serviços), e escala.