jina-image-searchlisted
Install: claude install-skill adamjali/claude-skills
# Jina AI Image Search & Web Scraping
<objective>
Find high-quality images from the web using Jina AI's search (s.jina.ai) and reader (r.jina.ai) APIs. Stateless one-shot tool — search, scrape, return URLs. Useful for presentations, web design, visual art, and documents.
</objective>
<execution_context>
- 🟢 Auto-execute: search, scrape, parse, return URLs
- Stateless — no history file, no recovery
- Auth: Bearer token read from the `JINA_API_KEY` environment variable
</execution_context>
## Overview
Jina AI provides two endpoints:
- **s.jina.ai** - Search the web and return structured results
- **r.jina.ai** - Scrape any URL and convert to GitHub-flavored markdown with embedded images
## Authentication
This skill reads your Jina key from the `JINA_API_KEY` environment variable. **Get a free key at https://jina.ai** (no credit card; a new email address gets a fresh free token grant). Then set it in your shell profile:
```bash
export JINA_API_KEY="your-key"
```
Send it as a Bearer token:
```bash
Authorization: Bearer $JINA_API_KEY
```
### Free no-key fallback (verified 2026-06)
If the key returns **402** (`InsufficientBalanceError` = balance exhausted), or to avoid spending it:
- **Reader `r.jina.ai` works WITHOUT a key** — drop the `Authorization` header (free, per-IP rate-limited). Use it to scrape/read a page; its clean-markdown output often beats Claude Code's built-in `WebFetch`, so prefer it (or use both).
- **Search `s.jina.ai` REQUIRES a key** (keyless = 401).