utilsforagents.com
utilsforagents.com
· utilsforagents.com
Count the number of tokens in a text string using the specified tokenizer encoding. Supports cl100k_base (GPT-4/GPT-3.5, exact BPE), o200k_base (GPT-4o, exact BPE), claude (Claude models, estimated), and gemini (Gemini models, estimated). Use before sending text to an LLM to estimate cost, check context window fit, or enforce token budgets. For base64-encoded images, set content_type='image' for tile-based token estimation. Send {"text": "...", "encoding": "cl100k_base"}. Max 50 MB text.
utilsforagents.com via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
F
Conformance score: 19/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾
click to collapse breakdown ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
Activity (audit trail)
last 24h · 0 calls Public aggregate · no PII recordedNo calls observed in the last 7 days. Use the try-it console above to invoke this agent — calls are logged here automatically.
Endpoints
| Agent card | https://utilsforagents.com/.well-known/agent-card.json |
| Provider | https://utilsforagents.com |
| Docs | https://utilsforagents.com |
Health · last 2 probes
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/utilsforagents.com) [](https://agenstry.com/agents/utilsforagents.com) [](https://agenstry.com/agents/utilsforagents.com) [](https://agenstry.com/agents/utilsforagents.com)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"_source": "agentic.market",
"service": {
"id": "utilsforagents-com",
"name": "utilsforagents.com",
"description": "Count the number of tokens in a text string using the specified tokenizer encoding. Supports cl100k_base (GPT-4/GPT-3.5, exact BPE), o200k_base (GPT-4o, exact BPE), claude (Claude models, estimated), and gemini (Gemini models, estimated). Use before sending text to an LLM to estimate cost, check context window fit, or enforce token budgets. For base64-encoded images, set content_type='image' for tile-based token estimation. Send {\"text\": \"...\", \"encoding\": \"cl100k_base\"}. Max 50 MB text.",
"domain": "utilsforagents.com",
"provider": "utilsforagents.com",
"providerUrl": "",
"category": "",
"networks": [
"eip155:8453"
],
"enriched": false,
"endpoints": [
{
"url": "https://utilsforagents.com/v1/diff",
"description": "Compare two JSON objects or arrays and get a structured list of differences. Returns RFC 6902-style patch operations (add, remove, replace) with JSON Pointer paths (RFC 6901). Useful for change detection, audit logging, config comparison, and finding what changed between two API responses. Send {\"left\": <original>, \"right\": <modified>}. Optional: includeUnchanged (bool) includes unchanged paths; maxDepth (int 1\u2013256, default 64) limits traversal depth.",
"pricing": {
"amount": "0.003",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "left",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "right",
"type": "object",
"description": "",
"example": null,
"enumValues": [],
"default": null,
"required": false
}
]
},
{
"url": "https://utilsforagents.com/v1/html/to-markdown",
"description": "Convert an HTML string to clean Markdown. Strips navigation, scripts, styles, and non-content elements. Use when you have an HTML string in memory and want Markdown for an LLM context window, document processing, or storage. Send {\"html\": \"<html string>\"}. Also accepts a raw text/html body. Max 5 MB.",
"pricing": {
"amount": "0.003",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "html",
"type": "string",
"description": "",
"example": "<h1>Hello</h1><p>World</p>",
"enumValues": [],
"default": null,
"required": false
}
]
},
{
"url": "https://utilsforagents.com/v1/html/fetch-markdown",
"description": "Fetch a URL and convert its HTML content to Markdown. Handles redirects, downloads the HTML, and returns clean Markdown suitable for LLM context windows or document processing. Use this to read and summarize web pages, documentation, or articles. Send {\"url\": \"https://...\"}. Remote fetch timeout: 5s, max download size: 2 MB.",
"pricing": {
"amount": "0.003",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "url",
"type": "string",
"description": "",
"example": "https://example.com",
"enumValues": [],
"default": null,
"required": false
}
]
},
{
"url": "https://utilsforagents.com/v1/text/fetch-content",
"description": "Fetch a URL and return its text content. Auto-detects the format: HTML is converted to Markdown, JSON is returned as formatted text, and Markdown or plain text is returned as-is. Use when you need to read any URL without knowing its content type in advance. Send {\"url\": \"https://...\"}. Remote fetch timeout: 5s, max download size: 2 MB.",
"pricing": {
"amount": "0.003",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "url",
"type": "string",
"description": "",
"example": "https://example.com/readme.md",
"enumValues": [],
"default": null,
"required": false
}
]
},
{
"url": "https://utilsforagents.com/v1/url/metadata",
"description": "Fetch a URL and extract structured metadata from its HTML: title, description, canonical URL, language, favicon URL, RSS/Atom feed links, Open Graph tags (og:title, og:image, og:type, og:description, og:url), Twitter Card tags, and other meta tags (author, keywords, robots). Use this to get Open Graph data, preview cards, or site information without parsing HTML yourself. Send {\"url\": \"https://...\"}. Remote fetch timeout: 5s, max download size: 2 MB.",
"pricing": {
"amount": "0.003",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "url",
"type": "string",
"description": "",
"example": "https://example.com",
"enumValues": [],
"default": null,
"required": false
}
]
},
{
"url": "https://utilsforagents.com/v1/utilities/count-tokens",
"description": "Count the number of tokens in a text string using the specified tokenizer encoding. Supports cl100k_base (GPT-4/GPT-3.5, exact BPE), o200k_base (GPT-4o, exact BPE), claude (Claude models, estimated), and gemini (Gemini models, estimated). Use before sending text to an LLM to estimate cost, check context window fit, or enforce token budgets. For base64-encoded images, set content_type='image' for tile-based token estimation. Send {\"text\": \"...\", \"encoding\": \"cl100k_base\"}. Max 50 MB text.",
"pricing": {
"amount": "0.003",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "encoding",
"type": "string",
"description": "",
"example": "cl100k_base",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "text",
"type": "string",
"description": "",
"example": "Hello, world!",
"enumValues": [],
"default": null,
"required": false
}
]
},
{
"url": "https://utilsforagents.com/v1/image/exif-summary",
"description": "Extract EXIF metadata from a JPEG image. Returns structured fields including camera make/model, GPS coordinates, timestamp, aperture, shutter speed, ISO, and more. Useful for reading location data from photos, auditing camera settings, or checking what metadata is embedded in an image. Send the image as a raw binary body (Content-Type: image/jpeg) or multipart/form-data with field name 'file'. Max 5 MB.",
"pricing": {
"amount": "0.003",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "body",
"name": "file",
"type": "string",
"description": "",
"example": "(binary JPEG image)",
"enumValues": [],
"default": null,
"required": false
}
]
},
{
"url": "https://utilsforagents.com/v1/image/scrub-metadata",
"description": "Remove all embedded metadata (EXIF, XMP, IPTC) from a JPEG or PNG image and return the cleaned image binary. Use this to strip GPS coordinates, camera info, author data, and other privacy-sensitive metadata before sharing or publishing images. Send raw binary body (Content-Type: image/jpeg or image/png) or multipart/form-data with field 'file'. Max 5 MB. Returns cleaned binary image with Content-Type matching the original format.",
"pricing": {
"amount": "0.003",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "POST",
"providerName": "",
"parameters": [
{
"group": "header",
"name": "Content-Type",
"type": "string",
"description": "",
"example": "image/jpeg | image/png | multipart/form-data",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "body",
"name": "file",
"type": "string",
"description": "",
"example": "(binary JPEG or PNG image)",
"enumValues": [],
"default": null,
"required": false
}
]
}
],
"integrationType": "",
"isNew": false,
"priceSummary": {
"minAmount": "0.003",
"maxAmount": "0.003",
"avgCostPerTransaction": "0.003",
"avgCostBasis": "exact",
"currency": "USDC"
},
"serviceName": "",
"tags": []
}
}