
News Shopping
- 31 installs
- 3 repo stars
- Updated March 7, 2026
- merit-systems/x402scan-skills
Helps with ai & agent building tasks.
About
news-shopping is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.
- news-shopping
- AI & Agent Building
- AI-coding skill
News Shopping by the numbers
- 31 all-time installs (skills.sh)
- Ranked #9,202 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/merit-systems/x402scan-skills --skill news-shoppingAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 31 |
|---|---|
| repo stars | ★ 3 |
| Last updated | March 7, 2026 |
| Repository | merit-systems/x402scan-skills ↗ |
What it does
Helps with ai & agent building tasks.
Files
News & Shopping Search with Serper
STOP — Read before making any API call. enrichx402.com endpoints are not the same as each provider's native API. All paths use the format https://enrichx402.com/api/{provider}/{action}. You MUST either:1. Copy exact URLs from the Quick Reference table below, OR
2. Run x402.discover_api_endpoints(url="https://enrichx402.com") to get the correct paths>
Guessing paths will fail with 405 errors (wrong path) or 404 errors (missing /api/ prefix).Access Google News and Google Shopping through x402-protected endpoints.
Setup
See rules/getting-started.md for installation and wallet setup.
Quick Reference
| Task | Endpoint | Price | Description |
|---|---|---|---|
| News search | https://enrichx402.com/api/serper/news | $0.04 | Google News search |
| Shopping search | https://enrichx402.com/api/serper/shopping | $0.04 | Google Shopping search |
News Search
Search Google News for articles:
x402.fetch(
url="https://enrichx402.com/api/serper/news",
method="POST",
body={
"q": "artificial intelligence regulation"
}
)Parameters:
q- Search query (required)num- Number of results (default: 10)gl- Country code (e.g., "us", "uk", "de")hl- Language (e.g., "en", "es", "fr")tbs- Time filter (qdr:h, qdr:d, qdr:w, qdr:m, qdr:y)
Time Filters
| 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:
x402.fetch(
url=".../serper/news",
body={
"q": "AI startups funding",
"tbs": "qdr:w"
}
)Country/Language Filtering
x402.fetch(
url=".../serper/news",
body={
"q": "technology news",
"gl": "uk",
"hl": "en"
}
)Returns:
- Article title and snippet
- Source/publication name
- Published date
- Article URL
- Thumbnail image (if available)
Shopping Search
Search Google Shopping for products:
x402.fetch(
url="https://enrichx402.com/api/serper/shopping",
method="POST",
body={
"q": "wireless noise cancelling headphones"
}
)Parameters:
q- Search query (required)num- Number of results (default: 10)gl- Country code for pricing/availabilityhl- Language
Returns:
- Product title
- Price and currency
- Merchant/store name
- Product URL
- Rating (if available)
- Thumbnail image
Shopping with Location
Get local pricing and availability:
x402.fetch(
url=".../serper/shopping",
body={
"q": "MacBook Pro M3",
"gl": "us"
}
)Workflows
News Monitoring
1. (Optional) Check balance: x402.get_wallet_info 2. Discover endpoints (required before first fetch): x402.discover_api_endpoints(url="https://enrichx402.com") 3. Search with appropriate time filter 4. Review and summarize top stories
x402.fetch(
url="https://enrichx402.com/api/serper/news",
method="POST",
body={"q": "company name OR competitor name", "tbs": "qdr:d", "num": 20}
)Breaking News Research
- [ ] Search with
qdr:hfor past hour - [ ] Identify key sources and facts
- [ ] Note developing aspects
x402.fetch(
url="https://enrichx402.com/api/serper/news",
method="POST",
body={"q": "breaking news topic", "tbs": "qdr:h"}
)Product Research
- [ ] Define search criteria (category, price range)
- [ ] Search Google Shopping
- [ ] Compare prices across merchants
- [ ] Present top options with pros/cons
x402.fetch(
url="https://enrichx402.com/api/serper/shopping",
method="POST",
body={"q": "ergonomic office chair under $500", "num": 20}
)Price Comparison
- [ ] Use exact product name/model
- [ ] Compare merchant prices
- [ ] Note shipping and availability
x402.fetch(
url="https://enrichx402.com/api/serper/shopping",
method="POST",
body={"q": "exact product name model number"}
)Response Data
News Article Fields
title- Article headlinesnippet- Article excerptsource- Publication namedate- Published datelink- Article URLimageUrl- Thumbnail (if available)
Shopping Product Fields
title- Product nameprice- Price with currencysource- Merchant/storelink- Product URLrating- Star rating (if available)reviews- Number of reviewsimageUrl- Product imagedelivery- Shipping info (if available)
Tips
News Search
- Use quotes for exact phrases:
"climate change" - Use OR for alternatives:
AI OR "artificial intelligence" - Be specific to get relevant results
- Use time filters to avoid old news
Shopping Search
- Include brand/model for specific products
- Add "under $X" or "best" for filtered results
- Check
glparameter for accurate local pricing - More results = better price comparison
Cost Estimation
Both endpoints are $0.04 per call.
| 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 |
Getting Started
Setup
1. Install the x402scan MCP:
npx @x402scan/mcp install --client claude-code -y2. Check wallet:
x402.get_wallet_info3. Fund wallet (if needed):
- Redeem invite:
x402.redeem_invite(code="YOUR_CODE") - Or use the deposit UI (point the user towards this URL: https://x402scan.com/mcp/deposit/<their-wallet-address>)
Troubleshooting
| Issue | Solution |
|---|---|
| "MCP tool not found" | Run install command, restart Claude Code |
| "Insufficient balance" | Fund wallet with USDC |
| "Payment failed" | Check balance, retry (transient errors) |
| "405 Method Not Allowed" | Wrong endpoint path. Run x402.discover_api_endpoints(url="https://enrichx402.com") and use exact paths from results or Quick Reference table in SKILL.md |
| "404 Not Found" | Missing /api/ prefix. All paths must start with https://enrichx402.com/api/ |