# Busker

> Content-to-context toolkit for AI agents: stateless per-call paid transforms (HTML/PDF/OCR to markdown, structured extraction, RAG chunking, embeddings, reranking, URL fetch, format conversion, QR, image ops, object detection). Every call is paid via x402 (USDC on Base); failed requests are never charged.

- **Domain**: `workbot1.oddsys.org`
- **Provider**: Busker (https://workbot1.oddsys.org)
- **A2A protocol version**: 0.2.6
- **Kind**: paid_api
- **Category**: content
- **Live-responds (last probe)**: None
- **Signed card**: False
- **Streaming**: False
- **Quality score**: 88%
- **Payment protocol**: x402 · network `eip155:8453` · ≥ $0.001
- **Wallet**: `0x15459498e1191d8787c83177809bd54022fa18c4`

## Skills
- **RemoteSight HTML→Markdown** — Convert raw HTML into clean markdown. Typically cuts page tokens by 80-85% before they hit an LLM context window.
- **RemoteSight PDF→Markdown** — Extract clean markdown text from a PDF (text-layer PDFs; no OCR). Turns a document an agent can't cheaply read into compact tokens.
- **RemoteSight PDF OCR** — OCR a scanned PDF into clean text (Tesseract, English, machine-printed documents). Up to 25 pages per call. PDFs that turn out to have a text layer are extracte
- **Busker Deep OCR** — High-page-count OCR: scanned PDF into clean text (Tesseract, English, machine-printed documents), up to 100 pages per call — four times the /ocr cap. Runs under
- **RemoteSight Structured Extract** — Extract structured JSON from a web page: title, byline, publish date, Open Graph/meta tags, embedded JSON-LD (schema.org), links, and images. Deterministic, no 
- **RemoteSight RAG Chunker** — Split a document into token-bounded chunks at natural boundaries (paragraphs/sentences), with optional overlap. Ready-to-embed pieces for RAG, no tokens spent o
- **RemoteSight Format Convert** — Convert data between JSON, YAML, CSV, and XML. Deterministic format juggling done off-context, with edge cases handled.
- **Busker QR Generator** — Generate a QR code from text as PNG (base64) or SVG. Custom module size, quiet-zone margin, and hex colours. Deterministic, capacity-capped at 2953 bytes. Set d
- **Busker Image Tools** — Modify an image in one call: crop, resize, convert to greyscale, and re-encode (PNG/JPEG/WebP) — applied in that order, any combination. Deterministic, no upsca
- **Busker Object Detection** — Detect and locate objects in an image (YOLOX-nano, COCO classes): people, pets (dog/cat/horse), vehicles, and 70+ more. Returns per-class counts and pixel bound
- **Busker Embeddings** — Generate sentence embeddings (all-MiniLM-L6-v2, 384-dim, mean-pooled + L2-normalized) for up to 96 texts per call. Drop-in compatible with any all-MiniLM-L6-v2 
- **Busker Reranker** — Rerank candidate texts against a query with a cross-encoder (ms-marco-MiniLM-L-6-v2): joint query+document scoring, much sharper than cosine similarity over emb
- **Busker Fetch & Clean** — Fetch a public web page and return clean markdown (or structured JSON) — URL in, agent-ready content out, typically 80-85% fewer tokens than raw HTML. Handles r
- **Busker FX Rates** — Live foreign-exchange reference rates (European Central Bank daily fixes, ~30 major currencies): any cross-rate from any base, optional amount conversion. Refre
- **Busker Phone Validator** — Validate and normalize phone numbers (Google libphonenumber): validity, E.164/international/national formats, country, region, and line type (mobile/fixed/VoIP)
- **Busker Tx Decoder** — Decode EVM calldata or a Base-mainnet transaction into human-readable form: function selector, matched signature, named args, plus ERC-20/USDC transfer events f
- **Busker Sanctions Screen** — Fuzzy sanctions screening against the US OFAC SDN list (public-domain source, refreshed daily): name in, scored matches with programs and aliases out. Batches u
- **Busker Signature Verifier** — Verify EVM signatures offline: EIP-191 personal messages, EIP-712 typed data, and x402/EIP-3009 payment authorizations (paste a raw Payment-Signature header) — 
- **Busker IBAN/BIC Validator** — Validate and decompose IBANs (checksum, country format, IBAN registry, SEPA membership; bank/branch/account parts) and BIC/SWIFT codes. Batches up to 100. Forma
- **Busker Holidays & Business Days** — Public holidays for ~200 countries and their subdivisions, plus business-day arithmetic: is this date a holiday or business day, next business day, add N busine
- **Busker Time Zones** — Time-zone conversion on the IANA database: convert a time between zones with offsets, abbreviations and DST flags, describe zones at an instant, or compute the 
- **Busker JSON Schema Validator** — Validate JSON against a JSON Schema (draft-07, 2019-09, 2020-12, with string formats): every violation with path, keyword and message. One instance, a JSON stri
- **Busker Token Counter** — Exact BPE token counts for OpenAI-family encodings (o200k_base for GPT-4o/4.1/5, cl100k_base for GPT-4/3.5/embeddings), single text or batches, with optional tr
- **Busker Language ID** — Language identification for 180+ languages (every language with ≥1M speakers): ISO 639-3 code, ISO 639-1 code and English name, with ranked candidates and a con
- **Busker Suggestion Box** — FREE feature-request inbox: didn't find the capability you need? POST {"want": "..."} and steer which paid routes get built next.

## URLs
- Agent card: https://workbot1.oddsys.org/.well-known/agent-card.json
- Page (HTML): https://agenstry.com/agents/workbot1.oddsys.org
- Documentation: https://workbot1.oddsys.org
