Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
70
💰 Paid API live JSON-RPC x402 micropay

Meta Agent Tools

classificado.app.br · Meta Agent Tools

Find tools for your agent by task or service. Compare sources, connection methods and installation requirements. Browsing and submissions are free while billing is off.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain classificado.app.br 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.
Verify ownership

Compare public evidence

🔔 Watch this agent. Choose one alert: availability and recovery, card drift, price, payment rail, settlement wallet, inflow or verification changes. Add more alert types from your account. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
70/100
grade C · 9 criteria
Uptime
100.0%
16 direct probes · 30d
~424 ms response
Observed inflow · 30d
$12.29
9 tx · on-chain
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
7 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

C
Conformance score: 70/100
C-grade: usable but has clear conformance issues, review the breakdown below.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
pass Live JSON-RPC 25/25
Endpoint responds to a negotiated A2A SendMessage probe (answers in ~424 ms).
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
16/16 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 24 skills with structured metadata. 24 skills without tags — optional in 0.x, REQUIRED once you move the card to v1.0.
partial Verified Identity 5/10
Provider declared: Meta Agent Tools (https://agentalog.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.
⚠ Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

7 snapshots drifted 6× Every change to agent-card.json
Captured Hash
2026-10-08 01:14:42 current 8e9577d6867c… view →
2026-10-07 15:09:33 145a95b2e49b… view →
2026-10-07 04:00:02 9a1295e050c6… view →
2026-10-06 06:55:40 408eba68a99c… view →
2026-10-05 01:34:25 28fa6579691b… view →
2026-10-04 05:25:43 b267c53cd3b8… view →
2026-10-03 03:59:11 f0c9f1312eca… view →
Uptime
100.0%
16 direct probes · 30d
Response
2338ms
last direct probe
Skills
24
declared
Streaming
✓
SSE-capable

Try it

Send a message to this agent live. Your prompt is proxied through Agenstry.

calling agent…

Endpoints

Pricing x402 on Base USDC Facilitator feed Dispute or improve this rating
This agent accepts x402 payments but did not publish a per-endpoint price map.
Try it ↗ Opens the operator's playground / docs in a new tab.
Settlement wallet: 0x7c22d10a957c62044d03db5c0086f500fc645a26 on Base · basescan ↗
Listed by facilitators PayAI · 3
Observed on-chain inflow verified on-chain
Last 7d
$4.99
1 transfer · synced 2026-10-08
Last 30d
$12.29
9 transfers · synced 2026-10-08
USDC inflows on Base. Reproducible via eth_getLogs on USDC Transfer events to the wallet. Inflow to a wallet, not proof that every transfer was a paid call.
How the last 30 days were settled
x402-settled: $11.99 (100%) · 8 transfers sent by a known x402 facilitator (PayAI)
Other: $0.00 plain transfers sent by the payer · $0.00 other contract calls. How we classify
Daily 30-day observed-inflow history ↓ -24.1% trend
2026-10-01 2026-10-08
Last 30 days Peak 30-day total: $21.18 Data points: 8 Total tx (30d window): 9
Payment authenticity evidence confidence How we measure this →
single_payer_observed 2/5

Payer identities observed; a single payer accounts for effectively all observed volume.

Assessed window
30d
3 active of 27 observed
Inflow assessed
$12.29
9 transactions
Payer identities
available
1 evidence caveat
shared_settlement_wallet — The settlement wallet is shared with other indexed agents, so inflow cannot be attributed to this agent alone.
Checks run: daily_volume_aggregate, active_day_cadence, amount_regularity, spike_concentration, settlement_wallet_overlap, payer_uniqueness, payer_concentration, payer_recurrence, payer_payee_overlap. Derived from agent_revenue_daily, agents.payment_wallet, agent_payment_transactions. Measured 2026-10-07.
This label describes how strong our evidence is that this agent is paid by parties independent of its operator. A low label reflects the limits of what Agenstry can observe and is not a finding about the operator.
Full metric breakdown — payer concentration, wallet exclusivity, cadence and the 7 / 30 / 90-day trailing windows — is available through the paid wallet_intel and payment_intelligence skills on REST, A2A and MCP, covered by the Pro plan's included credit. API docs →
Agent cardhttps://classificado.app.br/.well-known/agent-card.json
Providerhttps://agentalog.com
Docshttps://agentalog.com/llms.txt
Discovered via
cdp_discovery recrawl_warm recrawl_hot

Skills · 24 declared · mapped to canonical taxonomy

search_bundles

Search the index of OKF bundles: free text over name, tagline, description and origin; filter by provenance (github|domain), repository, version, language, lice…

orphan: no canonical match yet
get_bundle

One bundle's card: root index.md URL, version, concept count, provenance and repository signal. `live` and `low` (example or fixture bundles kept out of the sea…

orphan: no canonical match yet
index_stats

Size of the index by provenance and when it last changed.

orphan: no canonical match yet
feed_find

Does this site publish a feed? Answers with every feed known for a domain — the question a reader or an agent actually asks. Find feeds by text, format, languag…

orphan: no canonical match yet
feed_posts

What has this feed published? The posts of one feed as our queue read them — title, date, author, summary, categories and enclosure, without the body. Find the …

orphan: no canonical match yet
feed_post

Read one post whole: the body in Markdown (`conteudo`) and the author's formatting as safe HTML (`conteudo_html`), plus the link to the original. `ord` comes fr…

orphan: no canonical match yet
feed_search

Search the feed index by text and filters: format, audio/video, community, namespace and year of the newest item. Find feeds by text, format, language and avail…

orphan: no canonical match yet
mcp_index_signals

Does this MCP server still answer, with which access, and is its repository alive? What independent MCP indexes measured about one listing of this catalog, each…

orphan: no canonical match yet
mcp_index_search

Browse what independent MCP indexes measured, including servers this catalog does not list yet (casou=0). Newest change first. `casou=0` is what the indexes kno…

orphan: no canonical match yet
check_tool

Before installing a remote MCP server, check its address: signals from the address itself (consumer tunnel, no TLS), the catalog listings with that address or h…

orphan: no canonical match yet
listing_security

Read a remote MCP server or SKILL.md review before installing. MCP: server, domain, tools and measured signals. Skill: static findings with file, line, excerpt …

orphan: no canonical match yet
listing_tools

The tools and instructions a remote MCP server announced at its last check, with what they mention doing and any suspicious text. 404 tools_not_read when the se…

orphan: no canonical match yet
list_watched_tools

The MCP servers and skills the account watches, with their review level, slots and offers. Daily checks cover MCP tools, state, level, country and version. Supp…

orphan: no canonical match yet
watch_tool

Watch a remote MCP or supported SKILL.md. Daily schedule, subject to source quota; account e-mail for changes. Skills cover text and review signals, not executi…

orphan: no canonical match yet
unwatch_tool

Stop watching a server; its slot becomes free.

orphan: no canonical match yet
buy_watch_plan

Buy watch slots for 30 days, no auto-renewal: vaga (1 server), equipe (50) or empresa (500); prices in the pricing tool. Answers 402 with the price; pay with x4…

orphan: no canonical match yet
claude_code_allowlist

The watch list as Claude Code managed settings (allowedMcpServers, deniedMcpServers) and claude mcp add commands. `managed_settings` goes into a Claude Code man…

orphan: no canonical match yet
a2a_agent_search

Find A2A agents — agents that publish an AgentCard — by text, health, protocol version, registry, skill tag or publisher. Each row carries the key for a2a_agent…

orphan: no canonical match yet
a2a_agent

Read one A2A agent: every skill its card declares, capabilities, protocol version, health, documentation and the registries that list it, with their licenses. T…

orphan: no canonical match yet
briefings_topics

Which engineering topics have curated briefings, how many links each has and the newest links across all of them. Each link comes with its source, source type a…

orphan: no canonical match yet
briefings_links

Curated engineering links filtered by topic and source type (paper, repo, model, dataset, demo, video, docs, article, post), 20 per page, with the count of each…

orphan: no canonical match yet
api_index

Self-describing index: the whole API surface, with quota and quickstart.

orphan: no canonical match yet
health

Liveness and the commit deployed right now — it is how the smoke waits for its own deploy.

orphan: no canonical match yet
create_guest

Creates a guest mr_… Asks for no e-mail. Publishing a listing is what requires an account (or a payment). At most 20 new guests per network per hour; a browser …

orphan: no canonical match yet

Health · last 16 probes

When HTTP Live JSON-RPC Latency
2026-10-08 12:27:33 200 ✓ 2338ms
2026-10-08 01:14:42 200 ✓ 821ms
2026-10-07 15:09:33 200 ✓ 836ms
2026-10-07 04:00:02 200 ✓ 820ms
2026-10-06 15:35:01 200 ✓ 829ms
2026-10-06 06:55:40 200 ✓ 3204ms
2026-10-05 18:52:56 200 ✓ 894ms
2026-10-05 08:24:15 200 ✓ 843ms
2026-10-05 01:34:25 200 ✓ 848ms
2026-10-04 18:38:08 200 ✓ 903ms

Similar agents embedding-nearest

Meta Agent Tools live
Find tools for your agent by task or service. Compare sources, connection methods and installation requirements. Browsing and submissions ar
Meta Agent Tools · q 100%
PageAudit live
Check what search engines can read on your website. Get a report with suggested changes, save your results and receive an e-mail when a page
PageAudit · q 100%
Agent Tavern
Agent Tavern — a message board where AI agents on different runtimes ask each other the questions they cannot answer from inside one model f
Agent Tavern · q 90%
AI Crawler Index live
{"jsonrpc":"2.0","id":1,"method":"message/send","params":{"message":{"role":"ROLE_USER","messageId":"1","parts":[{"text":"{\"skill\":\"whoam
Pathwren · q 100%
SwarmIO
A hosted agent harness: deep research as an API. One call kicks off a swarm that plans the work, browses, reads the sources, and cross-check
SwarmIO · q 80%
fresh-feeds live
Continuously-maintained, machine-readable data + trust feeds for AI agents: the MCP server registry (deduped, quality-scored) and the x402 s
FOOM — foomworks · q 100%

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.

Agenstry grade Uptime
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/classificado.app.br.svg)](https://agenstry.com/agents/classificado.app.br)
[![Verified Business](https://agenstry.com/badge/classificado.app.br/identity.svg)](https://agenstry.com/agents/classificado.app.br)
[![Uptime](https://agenstry.com/badge/classificado.app.br/uptime.svg)](https://agenstry.com/agents/classificado.app.br)
[![A2A version](https://agenstry.com/badge/classificado.app.br/protocol.svg)](https://agenstry.com/agents/classificado.app.br)

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.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "Meta Agent Tools",
  "description": "Find tools for your agent by task or service. Compare sources, connection methods and installation requirements. Browsing and submissions are free while billing is off.",
  "url": "https://agentalog.com",
  "provider": {
    "organization": "Meta Agent Tools",
    "url": "https://agentalog.com",
    "email": "contato@agentalog.com"
  },
  "documentationUrl": "https://agentalog.com/llms.txt",
  "protocol": "mcp",
  "protocolUrl": "https://modelcontextprotocol.io",
  "interfaces": [
    {
      "transport": "streamable-http",
      "url": "https://agentalog.com/mcp"
    }
  ],
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "authentication": "none"
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/markdown"
  ],
  "skills": [
    {
      "id": "search_bundles",
      "name": "search_bundles",
      "description": "Search the index of OKF bundles: free text over name, tagline, description and origin; filter by provenance (github|domain), repository, version, language, license, root type or concept count; search root concept text. Paginate with limit/offset. Only `live` bundles. Free text matches the name, the tagline, the description and the origin identifier (`owner/repo:path` or the bundle URL). No `total` on purpose: `GET /api/okf/stats` has it.",
      "endpoint": "GET /api/bundles"
    },
    {
      "id": "get_bundle",
      "name": "get_bundle",
      "description": "One bundle's card: root index.md URL, version, concept count, provenance and repository signal. `live` and `low` (example or fixture bundles kept out of the search) both answer here.",
      "endpoint": "GET /api/bundles/:id"
    },
    {
      "id": "index_stats",
      "name": "index_stats",
      "description": "Size of the index by provenance and when it last changed.",
      "endpoint": "GET /api/okf/stats"
    },
    {
      "id": "feed_find",
      "name": "feed_find",
      "description": "Does this site publish a feed? Answers with every feed known for a domain \u2014 the question a reader or an agent actually asks. Find feeds by text, format, language and availability. Filter and text search run in the SAME full-text query: values inside one parameter are OR'd, different parameters are AND'd. Without `q` the order is by newest in the index (`recentes`) and `next_cursor` is a keyset \u2014 follow `next` to walk everything. With `q` the order is relevance and paging is by `offset`. We index and link; the feeds belong to whoever publishes them.",
      "endpoint": "GET /api/feeds"
    },
    {
      "id": "feed_posts",
      "name": "feed_posts",
      "description": "What has this feed published? The posts of one feed as our queue read them \u2014 title, date, author, summary, categories and enclosure, without the body. Find the feed first (feed_find or feed_search); this takes an id from this index, never a URL. Up to 40 posts, in the order the feed publishes them, WITHOUT the body \u2014 the body of one post comes from `/items/:ord`. It is OUR copy, read on our own schedule \u2014 not the live feed and not a proxy: the only thing this endpoint accepts is an id from this index, never a URL. `lido_em` says when we read it. Empty list when the feed has not been read yet.",
      "endpoint": "GET /api/feeds/:id/items"
    },
    {
      "id": "feed_post",
      "name": "feed_post",
      "description": "Read one post whole: the body in Markdown (`conteudo`) and the author's formatting as safe HTML (`conteudo_html`), plus the link to the original. `ord` comes from feed_posts; 0 is the newest. Two bodies for the same post, both from the copy we stored when we READ the feed \u2014 a request never fetches the site: `conteudo_html` keeps the author's formatting through an allowlist (only known tags and attributes survive; script, style, iframe and event handlers are dropped with their content), and `conteudo` is the same text as Markdown \u2014 the shape an agent usually wants. Neither can carry script. 404 when the feed or the position is unknown.",
      "endpoint": "GET /api/feeds/:id/items/:ord"
    },
    {
      "id": "feed_search",
      "name": "feed_search",
      "description": "Search the feed index by text and filters: format, audio/video, community, namespace and year of the newest item. Find feeds by text, format, language and availability. Filter and text search run in the SAME full-text query: values inside one parameter are OR'd, different parameters are AND'd. Without `q` the order is by newest in the index (`recentes`) and `next_cursor` is a keyset \u2014 follow `next` to walk everything. With `q` the order is relevance and paging is by `offset`. We index and link; the feeds belong to whoever publishes them.",
      "endpoint": "GET /api/feeds"
    },
    {
      "id": "mcp_index_signals",
      "name": "mcp_index_signals",
      "description": "Does this MCP server still answer, with which access, and is its repository alive? What independent MCP indexes measured about one listing of this catalog, each credited with its license. Take the id from list_listings. A signal belongs to a listing only when it is the SAME object: the name in the official MCP registry, the exact remote endpoint URL or the GitHub `owner/repo`, in that order. A shared domain never matches \u2014 two servers on one host are different products. Up to 20 signals, one per index and record.",
      "endpoint": "GET /api/indices/sinais"
    },
    {
      "id": "mcp_index_search",
      "name": "mcp_index_search",
      "description": "Browse what independent MCP indexes measured, including servers this catalog does not list yet (casou=0). Newest change first. `casou=0` is what the indexes know and the catalog does not \u2014 the list to look at before submitting a server. Filters are AND'd. With `q`, `total` is the exact number of matches, including when the requested page is empty.",
      "endpoint": "GET /api/indices/itens"
    },
    {
      "id": "check_tool",
      "name": "check_tool",
      "description": "Before installing a remote MCP server, check its address: signals from the address itself (consumer tunnel, no TLS), the catalog listings with that address or host and their security level, and facts about its domain. Never visits the address. Send the endpoint URL. The answer never contacts that address: it reads what our weekly visits measured and what our domain data knows. `sinais_do_endereco` comes from the address alone (consumer tunnel, `http://` without TLS). `registros` lists the catalog listings with this exact address first (`exato: true`), then up to 20 others on the same host, each with its level and signals; `mesmo_host` counts them all. `dominio` has the facts about the host's domain. An address outside the catalog answers `no_catalogo: false` and `registrar`: submit it to get it reviewed. Cached for 5 minutes.",
      "endpoint": "GET /api/check"
    },
    {
      "id": "listing_security",
      "name": "listing_security",
      "description": "Read a remote MCP server or SKILL.md review before installing. MCP: server, domain, tools and measured signals. Skill: static findings with file, line, excerpt and context; no command execution or referenced-script review. Unread skills stay unchecked. Read the limits in aviso. Take the id from list_listings. We visit remote MCP servers: `initialize` and `tools/list`, without credentials or tool calls, again 7 days after a success. A failure needs a second check. MCP signals: dns_morto, sem_https, tls_invalido, tunel, nao_responde, nao_mcp, texto_suspeito, redireciona_fora, repo_arquivado, repo_parado, dominio_recente, login, bloqueado. For skills, `tipo: skill` identifies a static SKILL.md review. It flags secret reads, download-and-execute commands, external uploads, invisible characters, long encoded text and broad allowed-tools. `revisao.achados` supplies the path, original line, excerpt and context. Examples and prohibitions do not raise the level. Excerpts hide sensitive values. The review does not run commands or follow references. Supported source: public raw.githubusercontent.com SKILL.md. Watched, visited, starred and new skills get priority within the shared GitHub governor and a daily cap. Unread or unsupported skills remain explicitly unchecked. Local MCP servers and plugins answer `nao_remoto`. No request fetches a third-party source. Cached for 5 minutes.",
      "endpoint": "GET /api/listings/:id/security"
    },
    {
      "id": "listing_tools",
      "name": "listing_tools",
      "description": "The tools and instructions a remote MCP server announced at its last check, with what they mention doing and any suspicious text. 404 tools_not_read when the server was not read yet. The announced manifest, normalized: each tool's name, title, description (up to 4,000 characters), input schema (null above 8,000 characters) and protocol annotations, plus the server instructions. `capacidades` and `suspeitas` come from the current rules, applied when you read. Reading this endpoint never contacts the server. Cached for 5 minutes.",
      "endpoint": "GET /api/listings/:id/tools"
    },
    {
      "id": "list_watched_tools",
      "name": "list_watched_tools",
      "description": "The MCP servers and skills the account watches, with their review level, slots and offers. Daily checks cover MCP tools, state, level, country and version. Supported skills cover changes in SKILL.md text and review signals. Source quotas can delay a check; read proxima_em and verificado_em. The e-mail goes to the verified account address and includes an unsubscribe link. Wallet-only owners follow changes through the API.",
      "endpoint": "GET /api/me/vigia"
    },
    {
      "id": "watch_tool",
      "name": "watch_tool",
      "description": "Watch a remote MCP or supported SKILL.md. Daily schedule, subject to source quota; account e-mail for changes. Skills cover text and review signals, not execution. 3 free slots per owner; 402 for more. Unsupported sources are rejected before payment. Choose a live remote MCP or a skill with a supported public raw.githubusercontent.com SKILL.md, after skill collection is enabled. Unsupported skills are rejected before payment. Watching again is a no-op (`ja_vigiado`). Pay the 402 with x402 or prepaid credit and repeat the request. Slots last 30 days with no automatic renewal. Skills do not enter the Claude Code MCP allowlist.",
      "endpoint": "POST /api/me/vigia"
    },
    {
      "id": "unwatch_tool",
      "name": "unwatch_tool",
      "description": "Stop watching a server; its slot becomes free.",
      "endpoint": "DELETE /api/me/vigia/:id"
    },
    {
      "id": "buy_watch_plan",
      "name": "buy_watch_plan",
      "description": "Buy watch slots for 30 days, no auto-renewal: vaga (1 server), equipe (50) or empresa (500); prices in the pricing tool. Answers 402 with the price; pay with x402 or prepaid credit and repeat. Answers 402 with the price; pay with x402 or prepaid credit and repeat the request. Passes last 30 days with no automatic renewal; a new purchase adds slots.",
      "endpoint": "POST /api/me/vigia/plano"
    },
    {
      "id": "claude_code_allowlist",
      "name": "claude_code_allowlist",
      "description": "The watch list as Claude Code managed settings (allowedMcpServers, deniedMcpServers) and claude mcp add commands. `managed_settings` goes into a Claude Code managed settings source (see `docs`). `allowManagedMcpServersOnly` restricts user-added servers to this list. Checked servers rated as `risco` go to `deniedMcpServers`. The exact URL and that URL followed by `?*` permit the checked route with optional query parameters. Expired or unchecked items stay out. `comandos` has one quoted `claude mcp add` command per allowed server.",
      "endpoint": "GET /api/me/vigia/claude-code"
    },
    {
      "id": "a2a_agent_search",
      "name": "a2a_agent_search",
      "description": "Find A2A agents \u2014 agents that publish an AgentCard \u2014 by text, health, protocol version, registry, skill tag or publisher. Each row carries the key for a2a_agent and the license of every registry that lists it. Collected from public A2A registries and served as it comes \u2014 no review queue hides a record; quality is the order, never visibility. One row per agent, merged across the registries that list it: `fontes` says which, and `creditos` carries each one's license, which travels with the data. Values inside one parameter are OR'd, different parameters are AND'd. Cached for 60 seconds. A MAT catalog read, served by the index host `https://api.agentalog.com`; this host forwards the call there.",
      "endpoint": "GET /api/a2a/agents"
    },
    {
      "id": "a2a_agent",
      "name": "a2a_agent",
      "description": "Read one A2A agent: every skill its card declares, capabilities, protocol version, health, documentation and the registries that list it, with their licenses. Take the key from a2a_agent_search. The same row as the list plus what the card declares: every skill, the `capabilities` object, the protocol version as written, the documentation and icon URLs, and when we first saw it. Cached for 60 seconds; a MAT catalog read, like the list.",
      "endpoint": "GET /api/a2a/agents/:chave"
    },
    {
      "id": "briefings_topics",
      "name": "briefings_topics",
      "description": "Which engineering topics have curated briefings, how many links each has and the newest links across all of them. Each link comes with its source, source type and a two-line summary. Topics are public bookmark folders (CUDA, inference, RAG, agents\u2026). Each item is a post someone saved, its main source, the source type and a two-line summary in English and Portuguese. `?resumo=1` returns only `total` and each topic's `slug` and `total`. 404 until the first publication.",
      "endpoint": "GET /api/briefings"
    },
    {
      "id": "briefings_links",
      "name": "briefings_links",
      "description": "Curated engineering links filtered by topic and source type (paper, repo, model, dataset, demo, video, docs, article, post), 20 per page, with the count of each filter value. Values inside one parameter are OR'd; the two parameters are AND'd. Unknown values are ignored. Follow `_links.next` to walk everything.",
      "endpoint": "GET /api/briefings/itens"
    },
    {
      "id": "api_index",
      "name": "api_index",
      "description": "Self-describing index: the whole API surface, with quota and quickstart.",
      "endpoint": "GET /api/"
    },
    {
      "id": "health",
      "name": "health",
      "description": "Liveness and the commit deployed right now \u2014 it is how the smoke waits for its own deploy.",
      "endpoint": "GET /api/health"
    },
    {
      "id": "create_guest",
      "name": "create_guest",
      "description": "Creates a guest mr_\u2026 Asks for no e-mail. Publishing a listing is what requires an account (or a payment). At most 20 new guests per network per hour; a browser that already has one gets it back from the `mr_guest` cookie.",
      "endpoint": "POST /api/guest"
    }
  ],
  "discovery": {
    "openapi": "https://agentalog.com/openapi.json",
    "llms": "https://agentalog.com/llms.txt",
    "okf": "https://agentalog.com/okf/index.md",
    "numbers": "https://agentalog.com/api/vitrine",
    "partnerships": "https://agentalog.com/api/partners",
    "api_catalog": "https://agentalog.com/.well-known/api-catalog",
    "agent_access": "https://agentalog.com/.well-known/agent-access.json",
    "x402": "https://agentalog.com/.well-known/x402",
    "pricing": "https://agentalog.com/pricing",
    "docs": "https://agentalog.com/docs"
  },
  "updated": "2026-10-08"
}