<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Anakin Changelog</title>
    <link>https://anakin.io/changelog</link>
    <description>New features, API changes, and fixes shipped in Anakin.</description>
    <language>en-us</language>
    <atom:link href="https://anakin.io/changelog/feed.xml" rel="self" type="application/rss+xml"/>
    <lastBuildDate>Wed, 29 Apr 2026 00:00:00 GMT</lastBuildDate>
    
    <item>
      <title><![CDATA[[New] Public API Playground — try every endpoint without signing up]]></title>
      <link>https://anakin.io/demo</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2026-04-29-public-api-playground-try-every-endpoint</guid>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[An interactive playground at [anakin.io/demo](/demo) lets developers test scrape, map, crawl, search, and AI search against any URL before creating an account. Five endpoint modes, two free anonymous calls, then a contextual signup prompt. No credit card required.]]></description>
    </item>

    <item>
      <title><![CDATA[[New, SDK] SDK family expands to 9 languages — Rust, PHP, Ruby, Elixir, Java added]]></title>
      <link>https://anakin.io/docs/sdks</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2026-04-29-sdk-family-expands-to-9-languages-rust-p</guid>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Five new official SDKs published across major registries:  - Rust — [crates.io/crates/anakin-sdk](https://crates.io/crates/anakin-sdk) cargo add anakin-sdk - PHP — [packagist.org/packages/anakin/sdk](https://packagist.org/packages/anakin/sdk) composer require anakin/sdk - Ruby — [rubygems.org/gems/anakin-sdk](https://rubygems.org/gems/anakin-sdk) gem install anakin-sdk - Elixir — [hex.pm/packages/anakin](https://hex.pm/packages/anakin) {:anakin, "~> 0.1"} - Java — Maven Central io.github.anakin-inc:anakin-sdk:0.1.0  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.]]></description>
    </item>

    <item>
      <title><![CDATA[[Docs] SDK docs expanded — per-language reference pages for all 9 SDKs]]></title>
      <link>https://anakin.io/docs/sdks</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2026-04-28-sdk-docs-expanded-per-language-reference</guid>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[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.]]></description>
    </item>

    <item>
      <title><![CDATA[[New, SDK] Go SDK published — pkg.go.dev indexed]]></title>
      <link>https://anakin.io/docs/sdks/go</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2026-04-28-go-sdk-published-pkg-go-dev-indexed</guid>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[The official Go module is now live on the Go module proxy and pkg.go.dev.  ``bash 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+.]]></description>
    </item>

    <item>
      <title><![CDATA[[Fix] MCP server v0.1.1 — init --all now prompts for API key when unset]]></title>
      <link>https://anakin.io/docs/integrations/ai-agents/mcp-server</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2026-04-28-mcp-server-v0-1-1-init-all-now-prompts-f</guid>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[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.]]></description>
    </item>

    <item>
      <title><![CDATA[[New, SDK] Initial public release of three SDKs and MCP server]]></title>
      <link>https://anakin.io/docs/sdks</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2026-04-28-initial-public-release-of-three-sdks-and</guid>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[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](https://github.com/Anakin-Inc).]]></description>
    </item>

    <item>
      <title><![CDATA[[New, API] Wire action catalog search and discovery API]]></title>
      <link>https://anakin.io/docs/api-reference/holocron</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2026-04-15-wire-action-catalog-search-and-discovery</guid>
      <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[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.]]></description>
    </item>

    <item>
      <title><![CDATA[[New, API] Browser sessions — CDP connect with session storage injection]]></title>
      <link>https://anakin.io/docs/api-reference/browser-connect</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2026-04-10-browser-sessions-cdp-connect-with-sessio</guid>
      <pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[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.]]></description>
    </item>

    <item>
      <title><![CDATA[[New] CLI v0.2.0 — research command, improved output formatting]]></title>
      <link>https://pypi.org/project/anakin-cli/</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2026-03-18-cli-v0-2-0-research-command-improved-out</guid>
      <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[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]]></description>
    </item>

    <item>
      <title><![CDATA[[New, API] Agentic search — structured JSON schema output]]></title>
      <link>https://anakin.io/docs/api-reference/agentic-search</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2026-03-10-agentic-search-structured-json-schema-ou</guid>
      <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[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.]]></description>
    </item>

    <item>
      <title><![CDATA[[New, API] Rate limits raised — 60 req/min scrape, 30 req/min search]]></title>
      <link>https://anakin.io/docs/documentation/rate-limits</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2026-03-03-rate-limits-raised-60-req-min-scrape-30-</guid>
      <pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Default rate limits increased across the board:  | Endpoint | Old limit | New limit | |---|---|---| | URL Scraper | 30/min | 60/min | | Search | 15/min | 30/min | | Agentic Search | 5/min | 10/min | | Map | 20/min | 40/min | | Crawl | 10/min | 20/min |  Enterprise plans can request higher limits via the dashboard.]]></description>
    </item>

    <item>
      <title><![CDATA[[New, API] Map endpoint — subdomain discovery and link filtering]]></title>
      <link>https://anakin.io/docs/api-reference/map</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2026-02-20-map-endpoint-subdomain-discovery-and-lin</guid>
      <pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[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.]]></description>
    </item>

    <item>
      <title><![CDATA[[New, API] Screenshot support in URL scraper]]></title>
      <link>https://anakin.io/docs/api-reference/url-scraper</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2026-02-12-screenshot-support-in-url-scraper</guid>
      <pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[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.]]></description>
    </item>

    <item>
      <title><![CDATA[[New] Camoufox browser worker — improved anti-bot evasion]]></title>
      <link>https://anakin.io/changelog</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2026-02-04-camoufox-browser-worker-improved-anti-bo</guid>
      <pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[The browser worker now runs Camoufox (Firefox-based) instead of Chromium. Key improvements:  - Better fingerprint masking — canvas, WebGL, audio, and font fingerprints are randomised - WebRTC IP leak prevention enabled by default - Automatic CAPTCHA solving via CapSolver extension (reCAPTCHA v2/v3, hCaptcha, AWS WAF) - Watchdog auto-restarts with exponential backoff on browser crash]]></description>
    </item>

    <item>
      <title><![CDATA[[New, API] Crawl — depth control and page limit parameters]]></title>
      <link>https://anakin.io/docs/api-reference/crawl</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2026-01-22-crawl-depth-control-and-page-limit-param</guid>
      <pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[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.]]></description>
    </item>

    <item>
      <title><![CDATA[[Fix] Credits deducted only on job completion — no charge for failed jobs]]></title>
      <link>https://anakin.io/changelog</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2026-01-10-credits-deducted-only-on-job-completion-</guid>
      <pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[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.]]></description>
    </item>

    <item>
      <title><![CDATA[[New] Proxy Bandit — Thompson Sampling proxy selection]]></title>
      <link>https://anakin.io/changelog</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2025-12-15-proxy-bandit-thompson-sampling-proxy-sel</guid>
      <pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[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.]]></description>
    </item>

    <item>
      <title><![CDATA[[New] API key encryption at rest — AES-256-GCM]]></title>
      <link>https://anakin.io/changelog</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2025-12-01-api-key-encryption-at-rest-aes-256-gcm</guid>
      <pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[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.]]></description>
    </item>

    <item>
      <title><![CDATA[[New, API] Batch URL scraping — up to 10 URLs in one request]]></title>
      <link>https://anakin.io/docs/api-reference/url-scraper</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2025-11-18-batch-url-scraping-up-to-10-urls-in-one-</guid>
      <pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[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.]]></description>
    </item>

    <item>
      <title><![CDATA[[New] Dashboard — credit usage history and per-request breakdown]]></title>
      <link>https://anakin.io/dashboard</link>
      <guid isPermaLink="false">https://anakin.io/changelog#2025-11-05-dashboard-credit-usage-history-and-per-r</guid>
      <pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[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.]]></description>
    </item>
  </channel>
</rss>