Google Search icon

Google Search

Created1999AZZAR

Proxies requests to the Google Programmable Search Engine, providing caching, rate-limiting, and metrics.

About

This microservice acts as a proxy for the Google Programmable Search Engine, offering enhanced features such as caching, rate limiting, metrics, and comprehensive error handling. It includes functionalities like Redis and LRU caching with stale-while-revalidate, Prometheus metrics, Swagger UI documentation, REST endpoints for health checks, search, file type search, content extraction, and GraphQL endpoint. The tool is designed for easy integration and provides a robust and scalable solution for interacting with Google Custom Search.

Key Features

  • Rate limiting via express-rate-limit
  • GraphQL endpoint with Apollo Server Sandbox UI
  • Swagger UI documentation
  • Centralized error handling middleware
  • Redis + LRU caching with stale-while-revalidate
  • Prometheus metrics endpoint
  • 0 GitHub stars

Use Cases

  • Monitor Google Search API usage and performance with Prometheus metrics.
  • Integrate a GraphQL interface for flexible search queries.
  • Enhance search functionality within applications with caching and rate limiting.
Craft Better Prompts with AnyPrompt