AskAniela

For developers and partners

API

Run the checks from the app in your own tools and workflows. JSON in and out, project-scoped keys, and the cost of each paid call in the response.

Available in beta

Content Risk Scanner

Send a URL, the page HTML or plain text. You get a report on Google's spam policies and quality criteria, with quotes from the page and what to change.

  • Choose the audit types: potential spam, quality rater criteria, helpful content, or all three.
  • Each finding has a signal strength from 0 to 100. On request it also gets quotes from the page and a fix for that page.
  • One page per call or a small batch in one request. Reports in English or Polish.
  • Every report is saved. Open it later in the app, or fetch its "How to fix" plan as Markdown or JSON.

Available in beta

Check text before publishing

For a guest post or a sponsored article. Send the text with its links before it goes live, and the publisher's address as context.

  • Ani checks link anchors, the author bio and promotional wording.
  • Quotes and "How to fix" are included in the price of the check.
  • Fetch the author's fix plan as Markdown or JSON and forward it.

Available in beta

Site audits

Check many pages of one site in the background, or send your own list of pages.

  • Choose the pages or sections you want to check and see the price before you start.
  • Save an audit as a draft and start it later.
  • Results as JSON, CSV, HTML, PDF or a ZIP with one Markdown file per page. The "How to fix" plan for the site comes as Markdown or JSON.
  • Content pruning advice for each page (Keep, Improve, Merge, Remove, Review) and a CSV of internal links.

Available in beta

Taxonomy Labeling

Assigns categories from IAB Content Taxonomy 3.1, Google Content Categories v2 or both to pages and texts.

  • Send text, HTML or a URL. For a URL, Ani fetches the page; JavaScript is rendered only if you ask.
  • Every category comes with a signal strength from 0 to 100. Your own id goes back in the response unchanged.
  • Large batches run in the background, with results as CSV and an optional webhook. A free estimate shows the price first.
  • Ani matches a page to the category list Google has published. This is not a classification by Google.

Available in beta

Search Intent

Send a phrase and a market. Ani shows the intent behind the query and how your page compares with the top results.

  • Three levels per phrase: the intent only, the intent with a look at the top results, or a comparison with your own page.
  • One phrase per request, or many phrases as JSON or a CSV file, with a CSV export of the whole batch.
  • Reusing recent search results can lower the price of a new intent check.

Getting started

  1. Create a key in the developer panel or in the project's API keys tab. Choose the scopes, an expiry date and, if you want, the IP addresses allowed to use it. The key is shown once. You can rotate it with a grace period or revoke it at any time.
  2. Try a request in the playground. It sends a real check with your session or a pasted key and shows the request, the response JSON, the status and the cost.
  3. Read the documentation: a quickstart in curl, Python and JavaScript, and the full API reference generated from the live OpenAPI description.

Building with an AI agent? The documentation has an llms.txt index, every page in plain Markdown and example instructions that make the agent ask the person before any paid call.

Getting the results

  • Webhooks. An organization owner or admin adds an endpoint in the developer panel. When a site audit is ready, it receives a signed event (HMAC-SHA256 with a timestamp). The panel has a test event, a delivery log and redelivery.
  • Status checks. Work that runs in the background answers with a Retry-After header, so your client knows how long to wait before asking again.
  • Retries. Supported endpoints can replay a saved response for 24 hours with the same Idempotency-Key. The documentation explains the scope and what to do after an error.
  • Errors. Errors include a stable code your integration can handle.

What API calls cost

API calls are priced like checks in the app and use the same balance. There is no separate API plan and no seats.

  • The X-Cost-USD header shows the charge, or the amount reserved when background work starts.
  • Failed work is not charged. Reading a report you already ordered is free.
  • Spending limits for the organization, a project and a person are shown on the Limits page of the developer panel.

Prices per page, text and phrase are on the pricing page.

Endpoints, fields and error codes: API documentation.