justserpapi/justserpapi-python
Python SDK for JustSerpAPI Google APIs: Google Search, News, Images, Videos, Maps, Trends, Scholar, Finance, Hotels, Shopping, Jobs, Lens, Patents, Autocomplete, AI Overview, AI Mode, Local, Shorts, and more — ideal for SERP data extraction, SEO, monitoring, and automation.
What's novel
Python SDK for JustSerpAPI Google APIs: Google Search, News, Images, Videos, Maps, Trends, Scholar, Finance, Hotels, Shopping, Jobs, Lens, Patents, Autocomplete, AI Overview, AI Mode, Local, Shorts, and more — ideal for SERP data extraction, SEO, monitoring, and automation.
Code Analysis
13 files read · 3 roundsA Python SDK for JustSerpAPI that wraps an OpenAPI-generated HTTP client with a clean, namespaced high-level Client class for calling Google SERP endpoints (search, maps, news, images, shopping, etc.)
Strengths
Clean three-layer architecture (high-level Client → generated API → transport) with a well-designed namespaced API surface, comprehensive exception hierarchy, and a substantial CI/CD tooling script (sdkctl.py) for SDK generation and validation. The high-level Client is genuinely user-friendly with context manager support, sensible defaults, and intuitive resource grouping.
Weaknesses
The Pydantic response models in responses.py are defined but never integrated into the Client — all methods return plain dicts, making the typed models dead code. Tests are limited to mock-based unit tests with no integration coverage, no edge-case testing (malformed responses, empty data, concurrent usage), and no async support despite being a modern SDK.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
633
Contributors
1
Files
26
Active weeks
3
Repository
Language
Python
Stars
2
Forks
0
License
MIT