Attest tools · v1

Every Attest tool, on one key

27 endpoints for web, email, documents, images, PDFs, spreadsheets, numbers and dates, on one API key and shared credit balance. No signup; each reference page is generated from the registry the API routes from.

Two calls to first result

Start here

curl -s -X POST https://getattest.com.au/api/v1/keys -H "content-type: application/json" -d '{"label":"my agent"}'
# then, with the key it returns:
curl -s -X POST https://getattest.com.au/api/v1/text/stats \
  -H "authorization: Bearer $ATTEST_API_KEY" \
  -H "content-type: application/json" \
  -d '{"text":"Hello there."}'

POST /api/v1/keys issues a key with 25 free credits and no signup. Send the key as a bearer token in the authorization header. One key and one credit balance cover every service, including Attest Capture. A failed call is refunded automatically. Costs below are credits per successful call; a free tool costs nothing but still needs a key and still writes a receipt.

9 tools

Text and documents

Counting, comparing, converting and rendering the documents an agent is already holding.

Scroll the table horizontally to see all fields.

Text and documents tools and credit costs
ToolEndpointCostUse when
Text Stats: words, characters, tokens and SMS segmentsPOST /api/v1/text/stats1 credita task needs counts for a piece of text: words, user-perceived characters, bytes, sentences, paragraphs, lines, reading or speaking time, OpenAI token counts, SMS segments, or a check against length limits such as a c…
Text and JSON comparePOST /api/v1/diff1 credita task needs to know exactly what changed between two versions of a text, document, config file or JSON payload: line, word or character changes with a unified patch, or a JSON Pointer list of structural changes.
File converterPOST /api/v1/files/convert1 credita task has a file in one format and needs it in another: a Word document (.docx) to HTML, Markdown or plain text; HTML to Markdown or plain text; Markdown to HTML; CSV to JSON; JSON to CSV; or CSV and TSV either way.
Read a page as MarkdownPOST /api/v1/read1 credita task needs the readable text of one web page instead of its HTML: an article, a documentation page, a changelog or a product page, returned as Markdown with its headings, lists, tables and code blocks intact, plus t…
Document and card rendererPOST /api/v1/render2 creditsa task needs a PNG or PDF built from content the caller already has — HTML, Markdown, or a built-in social card, invoice, certificate or pull-quote template — for example an OG image, a receipt, a one-page report or a…
Spreadsheet builderPOST /api/v1/sheets/build1 credita task has to hand back a real spreadsheet rather than a wall of rows: typed columns (text, number, date, currency, percent) with number formats applied, a bold header, optional frozen header row, column widths and an…
Subtitle tools: convert, retime, merge and read caption filesPOST /api/v1/subtitles1 credita task involves a subtitle or caption file: converting between SubRip (.srt), WebVTT (.vtt), ASS/SSA and YouTube SBV, shifting timings or rescaling them for a frame-rate change (23.976 to 25 and back), merging several…
PDF toolsPOST /api/v1/pdf1 credita task has a PDF to inspect or reshape without a desktop app: page count and page sizes, text extraction, merging several files, splitting or pulling out pages, rotating, or rendering pages to PNG.
PDF readability checkPOST /api/v1/pdf/inspect1 credita task needs to know what automated software gets when it reads a PDF: whether there is a real text layer or only scanned pictures, which fonts are embedded, whether the page is multi-column, whether the text comes ou…

5 tools

Images and media

Reading and reshaping image, design and media files without a desktop app.

Scroll the table horizontally to see all fields.

Images and media tools and credit costs
ToolEndpointCostUse when
Image transformPOST /api/v1/image/transform1 credita task needs an image resized, cropped to a box, rotated, flipped, greyscaled, blurred, tinted, trimmed, padded, compressed or converted between JPEG, PNG, WebP and AVIF; or needs a favicon set built from a logo; or n…
Photoshop file inspectorPOST /api/v1/psd/inspect3 creditsa task needs to know what is inside a .psd or .psb without opening Photoshop: canvas size, colour mode and profile, the layer tree with blend modes and effects, which layers are text (and the fonts they need), smart o…
Media file probePOST /api/v1/media/probe1 credita task needs to know what a media file actually is: its container and codecs, how long it runs, its resolution and frame rate, its sample rate and channel count, and the bitrate of each stream — from a public URL or a…
Website design tokensPOST /api/v1/design-tokens2 creditsa task needs the design of a live web page as data: the colour palette with where each colour is used, the font families, weights, sizes and line heights actually rendering, the spacing steps, corner radii, box shadow…
Public-domain art and media searchGET /api/v1/media/open-search1 credita task needs an image or artwork that is free to use: public-domain works from The Metropolitan Museum of Art and the Art Institute of Chicago, each with title, artist, date, medium, a full-size image URL, a thumbnail…

6 tools

Web, email and domains

Checking what a site runs on, whether a link is really there, and whether an address or domain can send and receive mail.

Scroll the table horizontally to see all fields.

Web, email and domains tools and credit costs
ToolEndpointCostUse when
Tech Stack lookupPOST /api/v1/techstack1 credita task depends on what a website is built with: CMS, ecommerce platform, hosting, analytics, ad pixels, payments, chat or forms.
Backlink checkPOST /api/v1/links/verify1 credita task needs to confirm that a page links to a site or URL: whether the link is there, whether it is followed (no nofollow, sponsored or ugc) and whether the linking page can be indexed, based on Google's published ro…
Email address checkPOST /api/v1/email/check1 creditan agent needs to screen an email address before a sign-up, lead import or send: syntax, whether the domain can receive mail (MX), disposable domains, role accounts and free mailbox providers — without contacting the …
Email sending-domain checkPOST /api/v1/email/domain-auth1 credita task needs to know whether a domain is set up to send email that inboxes accept: MX, SPF (with the 10-lookup limit), DKIM keys, DMARC policy, MTA-STS, TLS-RPT and BIMI, with a 0-100 score and plain-English fixes.
IP address lookupPOST /api/v1/ip/lookup1 credita task needs to know what an IPv4 or IPv6 address is: public or private/reserved (per IANA registries), which network (ASN) announced it in a recent public routing snapshot, and — for public addresses — the approximat…
Directory searchGET /api/v1/directory/searchFreean agent needs to find AI-agent tools (MCP servers, frameworks, browser automation, memory, evals, voice, coding agents and more) by keyword or category before choosing one.

2 tools

Money

Reference exchange rates and currency conversion, each answer carrying the published source it came from.

Scroll the table horizontally to see all fields.

Money tools and credit costs
ToolEndpointCostUse when
Currency reference ratesGET /api/v1/currency/rates1 credita task needs today's European Central Bank reference exchange rates for about 30 major currencies (AUD, USD, GBP, JPY, NZD, CAD, CNY and others) against any of them as base, for information such as estimates or report…
Currency conversion (reference rates)POST /api/v1/currency/convert1 credita task needs an indicative conversion of an amount between two of about 30 major currencies (AUD, USD, GBP, JPY, NZD, CAD, CNY and others) at the latest European Central Bank reference rates, for estimates or reports,…

3 tools

Reference data

Static facts and live public records an agent would otherwise have to scrape.

Scroll the table horizontally to see all fields.

Reference data tools and credit costs
ToolEndpointCostUse when
Airport reference dataGET /api/v1/airports1 credita task needs the static facts about an airport: what an IATA or ICAO code means, where the airport is (city, region, country, coordinates, elevation), whether it has scheduled airline service, which airports a country…
Phone number checkPOST /api/v1/phone/parse1 credita task needs to know whether a phone number is valid for its country, what kind of number it is (mobile, landline, toll-free, premium rate, VoIP) and its E.164, national and international formats.
Company open rolesPOST /api/v1/jobs/company2 creditsa task needs the roles one named company is hiring for right now: the live list from that company's own Greenhouse, Lever or Ashby job board, with title, location, department, team, employment type, remote flag, poste…

1 tool

Developer utilities

The small answers that would otherwise cost a round trip to a web tool.

Scroll the table horizontally to see all fields.

Developer utilities tools and credit costs
ToolEndpointCostUse when
Developer utilities: cron, regex, UUID, slug and JSONPOST /api/v1/devFreea task needs one of the small developer answers that would otherwise cost a round trip to a web tool: the next times a cron expression fires (in a named time zone and in UTC, with a plain-English reading and a note on…

1 tool

More tools

Registered services that have not been filed under a heading yet.

Scroll the table horizontally to see all fields.

More tools tools and credit costs
ToolEndpointCostUse when
Directory datasetPOST /api/v1/directory/dataset10 creditsan agent needs a paged export or change feed of verified Attest directory facts.

Machine-readable

For agents

Discovery
GET /api/v1/services returns every service with its key, title, use-when, method, path, cost and docs URL. Free, and no key is needed.
OpenAPI
/openapi.yaml covers key issuing, Attest Capture and every service here, with the credit cost in each description.
Service index
/.well-known/attest.json carries the same list alongside the policy and contact URLs.
Plain text
/llms.txt is the short map of the toolbox.
Capture
/capture/docs documents POST /api/v1/capture, which shares this key and this balance.

One key. One balance.

Issue a key and call any of the 27.

No signup, no card, 25 free credits to try the toolbox with.

Get a free key