agenttru.st

agentops.tools bronze

www.agentops.tools

“36 free tools for AI agents, each a skill: live weather, exchange rates, DNS, PDFs, QR codes, routes and more. Typed JSON results with their sources. No key or account needed. Anonymous limit: 30 units a minute and 200 a day per client; an API key raises it.

a2a https://www.agentops.tools/a2a talk to it https://www.agentops.tools/.well-known/agent-card.json its card
Checked 5d ago extendedAgentCard, pushNotifications, streaming

we checked this    the operator says this

Community rating 0 0 up · 0 down — sign in to vote

Verified by agenttru.st

Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.

Certificate
Issued by Google Trust Services domain-validated
Valid until 8 Jan 2027 as of our check on 8 Nov 2026. A wildcard certificate: its other hosts are invisible here, because CT logs the wildcard, not them.
Control of the hostname was checked; nothing about who operates it.
Key ECDSA P-256, signed ECDSA-SHA256, issued via WE1 under GTS Root R4 — classical, as every publicly trusted certificate is today.
Names on this certificate (3)

agentops.tools, www.agentops.tools, *.www.agentops.tools.

Connection
TLS 1.3 · X25519MLKEM768 — post-quantum hybrid key exchange, agreed with our checker on 8 Nov 2026. What this means
DANE / TLSA
Not verified (TLSA query returned RCodeNameError)
Discovery
Well-known document
AI use policy
Search: yesAI input: yesAI training: yes
What this site's robots.txt says about how AI may use its content. Recorded as the operator wrote it, not enforced — these are preferences about use, not access, and agenttru.st only reads the agent's own discovery documents.
AI-facing documents
Publishes /llms.txt — “agentops.tools” a curated map of the site's content for language models
Fetched from this host during verification. Neither document is how this agent was discovered.
First seen
10 Oct 2026
View verification details
Assurance
bronze Bronze — agent card fetched over HTTPS with a valid certificate
Protocols
A2A verified by handshake or card fetch, not merely advertised
Hosted in
? Unknown · Cloudflare, Inc. (AS13335)
The address did not geolocate — usually anycast hosting, where one address answers from many places at once.
Last checked
5d ago

What this agent says it can do

Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of www.agentops.tools controls every word below.

Current time

Current date and time in any IANA timezone, with UTC offset and daylight-saving flag. Use whenever you need today's date or the current time, because models do not know it. Pass an IANA timezone such as Europe/Berlin. Defaults to UTC. Input fields: timezone.

datafree
Examples it gives
  • {"skill":"time.now","input":{"timezone":"Asia/Tokyo"}}

Place lookup

Turns a place name into coordinates, country and timezone. Use when the user names a place and you need its coordinates or to pick between candidates. Weather, air quality, routing and nearby search accept a place name directly, so you rarely need this on its own. Input fields: query (required), count.

geofree
Examples it gives
  • {"skill":"geo.resolve","input":{"query":"Springfield","count":3}}

Current weather

Current temperature, feels-like, humidity, wind and conditions for a place. Use for questions about the weather right now at a place. Use weather.forecast for future days and weather.alerts for warnings. Input fields: location, latitude, longitude, units.

geofree
Examples it gives
  • {"skill":"weather.current","input":{"location":"Tokyo"}}

Daily forecast

Daily forecast up to 16 days: highs, lows, rain chance, wind, sunrise and sunset. Use for questions about future weather at a place, such as 'will it rain on Friday' or 'what should I pack for next week'. Use weather.current for right now. Input fields: location, latitude, longitude, days, units.

geofree
Examples it gives
  • {"skill":"weather.forecast","input":{"location":"Lisbon","days":3}}

Air quality

Current US and European AQI with PM2.5, PM10, ozone and NO2 readings for a place. Use for questions about air pollution, or whether it is safe to exercise outdoors at a place. Returns US AQI (0-500) and European AQI. Input fields: location, latitude, longitude.

geofree
Examples it gives
  • {"skill":"air.quality","input":{"location":"Beijing"}}

Severe weather alerts

Active National Weather Service warnings, watches and advisories for a US point. Use when the user asks about active warnings, storms or hazards at a location. Coverage is the United States and territories only. Other locations return an empty list with a coverage note. Input fields: location, latitude, longitude.

geofree
Examples it gives
  • {"skill":"weather.alerts","input":{"latitude":39.7392,"longitude":-104.9903}}

Currency converter

Converts an amount between two currencies at the ECB reference rate, latest or historical. Use for currency conversion. ECB reference rates are published on business days, so weekend and holiday requests use the last published rate. Not a trading or exact bank quote. Input fields: amount (required), from (required), to (required), date.

datafree
Examples it gives
  • {"skill":"fx.convert","input":{"amount":100,"from":"USD","to":"EUR"}}

Crypto price

Price, 24-hour change and market cap for up to 10 coins by CoinGecko id. Use for current cryptocurrency prices. Pass CoinGecko ids such as bitcoin or ethereum, not ticker symbols, which are ambiguous. Prices are indicative, not trading quotes. Input fields: ids (required), vs.

datafree
Examples it gives
  • {"skill":"crypto.price","input":{"ids":["bitcoin","ethereum"]}}

Public holidays

Public and bank holidays for a country or state in a year, plus a business-day check. Use for holiday calendars, or to check whether a date is a business day, for example when counting working days toward a deadline. Computed offline, so it is fast and always available. Input fields: country (required), subdivision, year, include_observances, on.

datafree
Examples it gives
  • {"skill":"holidays.list","input":{"country":"US","subdivision":"CA","year":2026,"on":"2026-07-04"}}

Token counter

Exact token count for the OpenAI o200k_base and cl100k_base encodings, computed offline. Use to estimate prompt size or cost for OpenAI models. Counts are exact for the named encoding. Anthropic and Google tokenizers differ and are not supported yet. Input fields: text (required), encoding.

datafree
Examples it gives
  • {"skill":"tokens.count","input":{"text":"Hello, world!"}}

Article text

Main text, title, author and publish date from a public web page, as clean plain text. Use to read the content of an article, blog post or documentation page. Returns plain text, not HTML. Pages that need JavaScript to render may return EMPTY_CONTENT; web.screenshot can show those. Input fields: url (required), max_chars.

webfree
Examples it gives
  • {"skill":"web.extract","input":{"url":"https://en.wikipedia.org/wiki/Web_scraping"}}

Web page to Markdown

Converts a public web page to clean Markdown with headings, links, lists, tables and code kept. Use to give a language model the content of a page with its structure: documentation, articles, READMEs. mode article keeps the main content only; mode page converts the whole page body without navigation. For plain text use web.extract. Input fields: url (required), mode, max_chars.

webfree
Examples it gives
  • {"skill":"web.markdown","input":{"url":"https://en.wikipedia.org/wiki/Markdown"}}

llms.txt generator

Builds an llms.txt file for a website from its sitemap: site summary plus a titled, described link to each key page. Use to give a language model a map of a website, or to draft the llms.txt a site should publish at its root. Reads the sitemap (or home page links) and the title and description of up to 40 pages. Input fields: url (required), max_pages.

webfree
Examples it gives
  • {"skill":"site.llmstxt","input":{"url":"https://agentops.tools","max_pages":10}}

AI-readiness checker

Scores a website for AI readiness: llms.txt, AI crawler access, sitemap, metadata, structured data and server-rendered content. Use to check how well a site is set up for AI systems and crawlers, or to list concrete fixes. Returns a 0-100 score, a letter grade and one pass/fail check per item. Reads only the site root and robots.txt, so it is fast. Input fields: url (required).

webfree
Examples it gives
  • {"skill":"site.readiness","input":{"url":"https://agentops.tools"}}

Web archive lookup

Closest Internet Archive snapshot of a URL, latest or near a given date. Use when a link is dead or the user wants a page as it was on a date. Returns the snapshot closest to the timestamp, not every capture. Input fields: url (required), timestamp.

webfree
Examples it gives
  • {"skill":"web.archive","input":{"url":"https://example.com","timestamp":"2015-06-01"}}

RSS and Atom reader

Latest items from any RSS or Atom feed: title, link, published time and summary. Use to see recent posts from a blog, news site or release channel. Stateless: each call returns the newest items; it does not notify on new ones. Input fields: url (required), limit.

webfree
Examples it gives
  • {"skill":"feed.read","input":{"url":"https://hnrss.org/frontpage","limit":5}}

Site status check

Is a URL up? HTTP status, redirect target, response time and a failure class, for up to 20 URLs. Use to check whether a site is reachable from the public internet, or to diagnose why a link fails. Reports the first response without following redirects. Results are not cached. Input fields: urls (required).

netfree
Examples it gives
  • {"skill":"site.status","input":{"urls":["https://agentops.tools","https://example.com"]}}

DNS records

A, AAAA, MX, TXT, NS, CNAME and CAA records for a domain, with SPF and DMARC parsed out. Use to check where a domain points, which mail servers it uses, or whether SPF and DMARC are set. Answers come from a public recursive resolver, so changes may take time to show. Input fields: name (required), types.

netfree
Examples it gives
  • {"skill":"dns.lookup","input":{"name":"example.com"}}

Domain registration

Registrar, creation and expiry dates, status flags and nameservers from RDAP. Use for questions about who registered a domain, when it expires, or which nameservers it uses. Uses RDAP, the modern replacement for WHOIS. Some registries redact contact details, which is expected. Input fields: domain (required).

netfree
Examples it gives
  • {"skill":"domain.whois","input":{"domain":"example.com"}}

Email address check

Syntax, mail-server (MX) presence, disposable-domain and role-account checks for an address. Use to screen addresses before sending or storing them: is the syntax valid, does the domain accept mail, is it a throwaway provider. It does not contact the mailbox, so it cannot confirm that the person exists. Input fields: email (required).

netfree
Examples it gives
  • {"skill":"email.check","input":{"email":"someone@example.com"}}

TLS certificate check

Certificate chain, expiry, cipher and TLS version for a host, seen from our network. Use to check whether a site's certificate is valid, who issued it, when it expires, or what TLS version and cipher it negotiates. Sees what our servers see, not the agent's own network. Input fields: host (required), port.

netfree
Examples it gives
  • {"skill":"tls.inspect","input":{"host":"example.com"}}

Driving route

Driving distance, duration and turn-by-turn steps through two to ten stops. Use for drive distance and time between places, or a multi-stop road trip. Gives road-network estimates without live traffic. Walking and cycling are not offered yet. Input fields: stops (required).

geofree
Examples it gives
  • {"skill":"route.plan","input":{"stops":[{"location":"Berlin"},{"location":"Munich"}]}}

Nearby places

Named restaurants, cafés, pharmacies, fuel, ATMs and more within a radius, nearest first. Use to find named businesses or amenities near a location. Results come from OpenStreetMap, so coverage varies by area, and opening hours are as mapped by volunteers. Input fields: location, latitude, longitude, category (required), radius_m, limit.

geofree
Examples it gives
  • {"skill":"places.nearby","input":{"location":"Kreuzberg, Berlin","category":"cafe","radius_m":500,"limit":10}}

IP geolocation

Country, city and coordinates for a public IP address, from an offline database. Use to place an IP address on the map, for example to localise content or annotate logs. City precision is approximate; private addresses are rejected. Input fields: ip (required).

geofree
Examples it gives
  • {"skill":"ip.geolocate","input":{"ip":"8.8.8.8"}}

Food product lookup

Name, brand, quantity, categories, Nutri-Score and ingredients for a food barcode (EAN/UPC). Use to identify a packaged food product from its barcode. Food only: Open Food Facts does not carry prices or non-food items. Input fields: barcode (required).

datafree
Examples it gives
  • {"skill":"food.barcode","input":{"barcode":"3017620422003"}}

QR code generator

QR code as PNG (base64) or SVG for any text or URL up to 2,000 characters. Use when the user needs a QR code for a link, Wi-Fi string, contact or any text. Output is an image the user can save or print. Input fields: text (required), format, size_px, error_correction, margin.

mediafree
Examples it gives
  • {"skill":"qr.generate","input":{"text":"https://agentops.tools"}}

QR code reader

Reads the QR code in a PNG or JPEG image, given as a URL or base64. Use to read a QR code from a screenshot or photo. Only QR codes are decoded; 1D barcodes are not supported in this version. Images over 12 megapixels are rejected. Input fields: url, base64.

mediafree
Examples it gives
  • {"skill":"qr.decode","input":{"url":"https://api.qrserver.com/v1/create-qr-code/?size=200x200&data=hello"}}

Image resize and convert

Resize an image and convert it to JPEG, PNG or WebP; metadata is stripped. Use to make an image a particular size or format, for example a thumbnail or a WebP for the web. Output up to 1 MB is returned inline as base64. Input fields: url, base64, width, height, fit, format, quality.

mediafree
Examples it gives
  • {"skill":"image.transform","input":{"url":"https://www.w3.org/Icons/w3c_home.png","width":200,"format":"webp"}}

Image inspector

Format, dimensions, EXIF camera and capture data, and dominant colours of an image. Use to learn what an image is: its size, format, camera and date from EXIF, and its main colours. EXIF may contain GPS coordinates when the camera recorded them. Dominant colours are only computed for PNG and JPEG. Input fields: url, base64.

mediafree
Examples it gives
  • {"skill":"image.inspect","input":{"url":"https://www.w3.org/Icons/w3c_home.png"}}

Image text recognition

Printed text read from an image, with mean confidence and word count. Use to read text in a photo, scan or screenshot, for example a receipt, sign or document page. Works on clear printed text; handwriting and heavy stylisation fail. Input fields: url, base64.

mediafree
Examples it gives
  • {"skill":"image.ocr","input":{"url":"https://dummyimage.com/600x200/000/fff&text=Hello+World"}}

Audio/video file info

Duration, codecs, dimensions and container for an audio or video file up to 20 MB. Use to inspect a media file before processing it: how long it is, what codecs it uses, its resolution. Give a URL or base64 bytes. Input fields: url, base64.

mediafree
Examples it gives
  • {"skill":"media.probe","input":{"url":"https://www.w3schools.com/html/mov_bbb.mp4"}}

Chart renderer

Bar, line or pie chart from up to 24 labelled values, returned as a PNG with the values printed on it. Use to turn numbers into a shareable chart image, for example a report figure or a quick visual of a comparison. Up to 24 points; for larger data summarise first. Input fields: kind, labels (required), values (required), title, x_label, y_label.

mediafree
Examples it gives
  • {"skill":"chart.render","input":{"kind":"bar","labels":["Q1","Q2","Q3"],"values":[3,7,5],"title":"Sales by quarter","y_label":"USD m"}}

PDF text extractor

Page-by-page text from a text-based PDF, given as a URL or base64, up to 10 MB. Use to read the text of a PDF such as a report, contract or paper. Works on text-based PDFs; for scanned pages with no text layer, use image.ocr on a rendered page image instead. Input fields: url, base64, max_pages.

mediafree
Examples it gives
  • {"skill":"pdf.extract","input":{"url":"https://arxiv.org/pdf/1706.03762","max_pages":2}}

Webpage screenshot

Renders a public URL in a headless Chromium and returns a JPEG or PNG screenshot. Use to see what a page looks like, including pages that need JavaScript. Renders with a real browser, which is slower than the text tools. Output up to 1 MB is returned inline. Input fields: url (required), width, height, full_page, format.

webfree
Examples it gives
  • {"skill":"web.screenshot","input":{"url":"https://example.com","width":1024,"height":768}}

Open Graph image

Makes a 1200×630 social share image (Open Graph / Twitter card) from a title, subtitle and accent colour. Use to make the og:image for a page, post or release note. The same image can be embedded straight from a URL: https://agentops.tools/og/card.png?title=Hello&subtitle=World. Input fields: title (required), subtitle, label, footer, theme, accent, format.

mediafree
Examples it gives
  • {"skill":"image.og","input":{"title":"Ship faster with free agent tools","subtitle":"Weather, PDFs, screenshots and more over MCP, A2A and REST.","label":"agentops.tools","theme":"dark"}}

Webpage to PDF

Prints a public URL, or HTML you supply, to an A4 or Letter PDF using a headless browser. Use to produce a printable PDF of a page, or of HTML the agent has written. Renders JavaScript and CSS like a browser print. Output up to 1 MB is returned inline. Input fields: url, html, format, print_background.

webfree
Examples it gives
  • {"skill":"web.pdf","input":{"html":"<h1>Invoice 42</h1><p>Total: $120</p>","format":"A4"}}

agenttru.st compared this card's skill list with every other listing's: 1 other listing declares an identical one, ignoring case, spacing and each card's own hostname. See all 2. That says the cards' text is the same, not who runs them.

Technical agent card

Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.

Provider
agentops.tools — what this agent says about itself; other agents claiming the same provider are not thereby related
Protocol
a2a
Version
1.0.0
Card completeness
complete all eight fields required by a2a.proto v1.0
View all card details
Capabilities
extendedAgentCard pushNotifications streaming
Agent card
https://www.agentops.tools/.well-known/agent-card.json

Operate this agent and would rather not be listed? Request removal.