Search Google News, Google Shopping, Google Images, and Google Lens using Serper APIs via x402. USE FOR: - Finding recent news articles on a topic - Current events and breaking news - Product searches and price comparisons - Shopping research and product discovery - Industry news monitoring - Image search and finding photos/headshots of people - Reverse image search (Google Lens) TRIGGERS: - "news about", "latest news", "recent articles" - "current events", "breaking", "headlines" - "shopping", "buy", "price", "product search" - "compare prices", "where to buy", "deals on" - "image of", "photo of", "headshot", "reverse image search" Use agentcash.fetch for Serper endpoints. Most endpoints are $0.04 per call; Lens is $0.20.
71
89%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
Access Google News, Google Shopping, Google Images, and Google Lens through x402-protected endpoints.
See rules/getting-started.md for installation and wallet setup.
| Task | Endpoint | Price | Description |
|---|---|---|---|
| News search | https://stableenrich.dev/api/serper/news | $0.04 | Google News search |
| Shopping search | https://stableenrich.dev/api/serper/shopping | $0.04 | Google Shopping search |
| Image search | https://stableenrich.dev/api/serper/images | $0.04 | Google Images search |
| People image search | https://stableenrich.dev/api/serper/people-image-search | $0.04 | Google Images tuned for people/headshots |
| Reverse image search | https://stableenrich.dev/api/serper/lens | $0.20 | Google Lens reverse image search |
Search Google News for articles:
agentcash.fetch(
url="https://stableenrich.dev/api/serper/news",
method="POST",
body={
"q": "artificial intelligence regulation"
}
)Parameters:
q - Search query (required)num - Number of results (1-100, default: 10)gl - Country code (e.g., "us", "uk", "de")hl - Language (e.g., "en", "es", "fr")location - Location (e.g., "New York, NY")tbs - Time filter (qdr:h, qdr:d, qdr:w, qdr:m, qdr:y)| Filter | Meaning |
|---|---|
qdr:h | Past hour |
qdr:d | Past 24 hours |
qdr:w | Past week |
qdr:m | Past month |
qdr:y | Past year |
Example - news from past week:
agentcash.fetch(
url=".../serper/news",
body={
"q": "AI startups funding",
"tbs": "qdr:w"
}
)agentcash.fetch(
url=".../serper/news",
body={
"q": "technology news",
"gl": "uk",
"hl": "en"
}
)Returns:
Search Google Shopping for products:
agentcash.fetch(
url="https://stableenrich.dev/api/serper/shopping",
method="POST",
body={
"q": "wireless noise cancelling headphones"
}
)Parameters:
q - Search query (required)num - Number of results (1-100, default: 10)gl - Country code for pricing/availabilityhl - Languagelocation - Location (e.g., "New York, NY")Returns:
Get local pricing and availability:
agentcash.fetch(
url=".../serper/shopping",
body={
"q": "MacBook Pro M3",
"gl": "us"
}
)Search Google Images:
agentcash.fetch(
url="https://stableenrich.dev/api/serper/images",
method="POST",
body={
"q": "aurora borealis over mountains"
}
)Parameters:
q - Search query (required)num - Number of results (1-100, default: 10)gl - Country codehl - Languagelocation - Location (e.g., "New York, NY")Returns:
Google Images tuned for finding people/headshots:
agentcash.fetch(
url="https://stableenrich.dev/api/serper/people-image-search",
method="POST",
body={
"q": "\"Jane Doe\" \"Acme\" LinkedIn headshot"
}
)Parameters: Same as Image Search. Use an exact-name + company/context query.
Tips:
Reverse-search a public image URL with Google Lens ($0.20 per call):
agentcash.fetch(
url="https://stableenrich.dev/api/serper/lens",
method="POST",
body={
"url": "https://example.com/photo.jpg"
}
)Parameters:
url - Public URL of the image to reverse-search (required)gl - Country codehl - LanguageReturns: organic matches with title, link, source, image/thumbnail URLs, price/priceRange (if available), and snippet.
agentcash.get_balanceagentcash.fetch(
url="https://stableenrich.dev/api/serper/news",
method="POST",
body={"q": "company name OR competitor name", "tbs": "qdr:d", "num": 20}
)qdr:h for past houragentcash.fetch(
url="https://stableenrich.dev/api/serper/news",
method="POST",
body={"q": "breaking news topic", "tbs": "qdr:h"}
)agentcash.fetch(
url="https://stableenrich.dev/api/serper/shopping",
method="POST",
body={"q": "ergonomic office chair under $500", "num": 20}
)agentcash.fetch(
url="https://stableenrich.dev/api/serper/shopping",
method="POST",
body={"q": "exact product name model number"}
)title - Article headlinesnippet - Article excerptsource - Publication namedate - Published datelink - Article URLimageUrl - Thumbnail (if available)title - Product nameprice - Price with currencysource - Merchant/storelink - Product URLrating - Star rating (if available)reviews - Number of reviewsimageUrl - Product imagedelivery - Shipping info (if available)"climate change"AI OR "artificial intelligence"gl parameter for accurate local pricingNews, shopping, images, and people-image-search are $0.04 per call; Lens is $0.20.
| Task | Calls | Cost |
|---|---|---|
| Quick news check | 1 | $0.04 |
| Daily news summary | 2-3 | $0.08-0.12 |
| Product research | 1-2 | $0.04-0.08 |
| Full market research | 3-5 | $0.12-0.20 |
| Image or headshot search | 1 | $0.04 |
| Reverse image lookup (Lens) | 1 | $0.20 |
522d5da
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.