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| Tool | Endpoint | Cost | Use when |
|---|
| Text Stats: words, characters, tokens and SMS segments | POST /api/v1/text/stats | 1 credit | a 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 compare | POST /api/v1/diff | 1 credit | a 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 converter | POST /api/v1/files/convert | 1 credit | a 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 Markdown | POST /api/v1/read | 1 credit | a 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 renderer | POST /api/v1/render | 2 credits | a 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 builder | POST /api/v1/sheets/build | 1 credit | a 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 files | POST /api/v1/subtitles | 1 credit | a 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 tools | POST /api/v1/pdf | 1 credit | a 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 check | POST /api/v1/pdf/inspect | 1 credit | a 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| Tool | Endpoint | Cost | Use when |
|---|
| Image transform | POST /api/v1/image/transform | 1 credit | a 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 inspector | POST /api/v1/psd/inspect | 3 credits | a 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 probe | POST /api/v1/media/probe | 1 credit | a 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 tokens | POST /api/v1/design-tokens | 2 credits | a 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 search | GET /api/v1/media/open-search | 1 credit | a 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| Tool | Endpoint | Cost | Use when |
|---|
| Tech Stack lookup | POST /api/v1/techstack | 1 credit | a task depends on what a website is built with: CMS, ecommerce platform, hosting, analytics, ad pixels, payments, chat or forms. |
|---|
| Backlink check | POST /api/v1/links/verify | 1 credit | a 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 check | POST /api/v1/email/check | 1 credit | an 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 check | POST /api/v1/email/domain-auth | 1 credit | a 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 lookup | POST /api/v1/ip/lookup | 1 credit | a 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 search | GET /api/v1/directory/search | Free | an 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| Tool | Endpoint | Cost | Use when |
|---|
| Currency reference rates | GET /api/v1/currency/rates | 1 credit | a 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/convert | 1 credit | a 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| Tool | Endpoint | Cost | Use when |
|---|
| Airport reference data | GET /api/v1/airports | 1 credit | a 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 check | POST /api/v1/phone/parse | 1 credit | a 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 roles | POST /api/v1/jobs/company | 2 credits | a 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| Tool | Endpoint | Cost | Use when |
|---|
| Developer utilities: cron, regex, UUID, slug and JSON | POST /api/v1/dev | Free | a 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| Tool | Endpoint | Cost | Use when |
|---|
| Directory dataset | POST /api/v1/directory/dataset | 10 credits | an 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.