Changelog

What's shipped.

Every change to the API, SDKs, and console — in reverse-chronological order. Subscribe via RSS.

RSS
Filter:
June 2026
NewAPI

Log into catalog sites with 1Password

Connect 1Password as an Identity Source and Wire signs into catalog websites on your behalf — no passwords pasted into Wire. Link a vault item once and authenticated actions pull the right credentials securely at run time.

New

Wire is now on anakin.io

Wire — turn any website into an agent-callable API — now lives natively on anakin.io. A new /products/wire landing page, a built-in Wire dashboard, the public action catalog, and Identity Sources for managing how actions authenticate, all alongside your scraping and search tools.

New

Team accounts — shared plans, seats, and roles

Bring your team onto one account. A single subscription now covers the whole team with seat limits, member invites, and owner / admin / member roles, plus a top-nav switcher to move between your personal and team workspaces. Credits and usage pool across the org, with a per-member usage view so owners can see who's running what.

New

Annual plans and a new Scale tier

Choose annual billing to save versus paying monthly, and step up to the new Scale plan built for high-volume workloads. The pricing page now shows the monthly-vs-annual savings clearly, with discounts visible without toggling.

New

Save multiple logins per site

Keep more than one identity for the same catalog — a personal account, a work account, a shared test login — and choose which one an action runs as. Manage them all from Identities in the Wire console.

New

Connect a login through a guided browser session

For sites with SSO or MFA where a username and password aren't enough, sign in through a guided browser session and Wire captures the resulting authenticated session to reuse — so those actions can run behind login too.

May 2026
NewAPI

Log into catalog sites with a username and password

Provide a site's username and password once and Wire signs in for you (Plaid-style), then runs actions on pages behind that login. Your password is never stored — Wire keeps only the session it captures.

New

Scrape sites protected by Datadome

Tougher anti-bot handling: a new browser engine gets scrapes through Datadome's protection, so more high-defense sites return data reliably instead of failing or serving challenge pages.

April 2026
NewSDK

SDK family expands to 9 languages — Rust, PHP, Ruby, Elixir, Java added

Five new official SDKs published across major registries:

All five mirror the same surface as the existing Python, Node.js, and Go SDKs: scrape, map, crawl, search, agentic_search, wire, browser-session CRUD, and a typed error hierarchy.

Docs

SDK docs expanded — per-language reference pages for all 9 SDKs

Dedicated reference pages added for Go, Rust, PHP, Ruby, Elixir, Java, and .NET (coming soon). Each covers install, quickstart, method reference, configuration options, and the full error hierarchy. The SDKs landing page now lists all nine languages with install commands.

NewSDK

Go SDK published — pkg.go.dev indexed

The official Go module is now live on the Go module proxy and pkg.go.dev.

go get github.com/Anakin-Inc/anakin-go

Uses functional options (WithAPIKey, WithTimeout, etc.), zero runtime dependencies (pure stdlib HTTP), and 23 tests. Requires Go 1.21+.

Fix

MCP server v0.1.1 — init --all now prompts for API key when unset

Previously, npx -y @anakin-io/mcp init --all exited with an error if ANAKIN_API_KEY wasn't set — forcing a manual export step. The --all flag controls per-client confirmations, not the key prompt. Now the key is always requested interactively if the env var is absent, regardless of mode.

NewSDK

Initial public release of three SDKs and MCP server

Four packages went live simultaneously:

  • @anakin-io/sdk v0.1.0 — Node.js / TypeScript SDK on npm
  • @anakin-io/mcp v0.1.0 — Model Context Protocol server on npm (auto-configures Claude Desktop, Claude Code, Cursor, Cline, Continue, Zed, Windsurf, VS Code)
  • anakin-sdk v0.1.0 — Python SDK on PyPI (import name: anakin)
  • anakin-cli v0.2.0 — CLI for terminal-driven scraping on PyPI

All packages are Apache 2.0 licensed and open source under github.com/Anakin-Inc.

NewAPI

Wire action catalog search and discovery API

New endpoints to discover and search the Wire (Holocron) action catalog:

  • GET /v1/holocron/catalog — list available action catalogs
  • GET /v1/holocron/catalog/{id} — get a specific catalog
  • POST /v1/holocron/search — search actions by keyword

Enables programmatic discovery of pre-built Wire actions without needing the dashboard.

NewAPI

Browser sessions — CDP connect with session storage injection

Browser Connect (/v1/browser-connect) now supports loading saved sessions via ?session_id or ?session_name. Cookies, localStorage, and proxy assignment are injected into the CDP context before the WebSocket upgrade — eliminating re-login flows for authenticated scraping targets.

March 2026
New

CLI v0.2.0 — research command, improved output formatting

anakin-cli v0.2.0 ships:

  • New research command powered by agentic search — ask a question, get a synthesised answer with sources
  • Markdown output now renders in-terminal with colour coding
  • --format json flag on all commands for piping to jq
  • --country flag on scrape and crawl for geo-targeted results
NewAPI

Agentic search — structured JSON schema output

POST /v1/agentic-search now accepts an optional schema field (JSON Schema object). When provided, the answer is returned as structured JSON matching the schema rather than free-form text. Useful for extracting typed data from multi-source research tasks.

NewAPI

Rate limits raised — 60 req/min scrape, 30 req/min search

Default rate limits increased across the board:

EndpointOld limitNew limit
URL Scraper30/min60/min
Search15/min30/min
Agentic Search5/min10/min
Map20/min40/min
Crawl10/min20/min

Enterprise plans can request higher limits via the dashboard.

February 2026
NewAPI

Map endpoint — subdomain discovery and link filtering

POST /v1/map gains two new parameters:

  • include_subdomains (bool) — discover links across all subdomains of the root domain
  • search (string) — filter returned links to those matching a keyword (server-side, no extra API calls)

Both are optional and backward-compatible.

NewAPI

Screenshot support in URL scraper

Pass "screenshot": true in the scrape request body to capture a full-page PNG screenshot of the scraped page. Returned as a base64-encoded string in the screenshot field of the response. Automatically handled by the browser worker when useBrowser is also true.

New

Improved anti-bot resilience

Our browser engine now achieves materially higher success rates on heavily-protected sites:

  • Stronger fingerprint masking across canvas, WebGL, audio, and fonts
  • WebRTC leak prevention on by default
  • Automatic handling of interactive challenges on supported targets
  • Self-healing browser workers that auto-recover from crashes
January 2026
NewAPI

Crawl — depth control and page limit parameters

POST /v1/crawl now accepts:

  • max_depth (int, default 2) — how many link-hops from the start URL to follow
  • max_pages (int, default 100) — hard cap on total pages crawled

Both are enforced server-side. The job completes when either limit is hit or the site is exhausted.

Fix

Credits deducted only on job completion — no charge for failed jobs

Previously, credits were checked and reserved upfront but deducted at the end. A race condition meant some failed jobs still consumed credits. The deduction path is now strictly gated on status = completed. Jobs that timeout, fail, or are cancelled consume zero credits.

December 2025
New

Proxy Bandit — Thompson Sampling proxy selection

A new internal service uses Thompson Sampling (Bayesian multi-armed bandit) to route scrape requests to the best-performing proxy for each domain+country pair. Proxy scores decay over 24h toward a neutral prior. The result: lower block rates on difficult targets without manual proxy management.

New

API key encryption at rest — AES-256-GCM

API keys are now stored AES-256-GCM encrypted at rest. The SHA-256 hash is used for fast lookup; the plaintext key is only shown once at creation time. Existing keys were migrated transparently — no action required from existing users.

November 2025
NewAPI

Batch URL scraping — up to 10 URLs in one request

POST /v1/url-scraper/batch submits up to 10 URLs in a single API call. Each URL is processed as an independent job; the batch endpoint returns a list of job IDs for polling. Useful for scraping product listings, search results, or other sets of known URLs.

New

Dashboard — credit usage history and per-request breakdown

The dashboard now shows a 30-day credit usage chart and a per-request breakdown table (endpoint, URL domain, credits used, timestamp). Filterable by endpoint type. Useful for understanding spend distribution before upgrading plans.

Want to be notified when something ships?

Subscribe via RSS