Skip to main content
Glama

Market and Regulatory Data Feeds — Zinin M2M Hub

Server Details

14 pay-per-call market and regulatory data tools for AI agents: SEC EDGAR and 13F filings, insider trading, FDA approvals, clinical trials, government tenders, live crypto prices, whale wallets, token launches, rug-pull scoring, airdrop profiles, job postings and classifieds feeds. Free discovery + pricing_info; paid calls $0.01-0.02 in USDC on Base via x402 — pay only for successful runs.

Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 3.9/5 across 32 of 33 tools scored. Lowest: 3.2/5.

Server CoherenceA
Disambiguation4/5

Tools are largely distinct by domain and geography (e.g., specific job boards, real estate portals, regulatory feeds). However, a few overlaps exist among SEC-related trackers (insider-trading-tracker, sec-edgar-watcher, thirteen-f-tracker) and crypto analysis tools (live-price-oracle, token-launch-radar), which could cause misselection without careful reading.

Naming Consistency4/5

The vast majority of tool names follow a consistent lowercase-hyphenated pattern (e.g., boss-az, chotot-listings, gov-tender-radar). There is one notable exception: pricing_info uses an underscore. Additionally, names mix descriptive nouns (job-alert, rug-pull-scorer) without a consistent verb prefix, though the pattern is still recognizable.

Tool Count2/5

With 33 tools, the server far exceeds the typical 3-15 tool sweet spot. While the broad 'data feeds' scope explains the number, the sheer count makes the toolset heavy for agents to navigate and increases the chance of misselection or wasted context.

Completeness4/5

The toolset covers a wide range of market and regulatory data: jobs, real estate, clinical trials, FDA approvals, tenders, SEC filings, and crypto analytics. Minor gaps exist, such as no tool to manage or list active alerts (job-alert, re-new-listing-alert, tender-alert) and no general stock market price feed, but the core domains are well represented.

Available Tools

33 tools
boss-azBInspect

Job postings from Azerbaijan's boss.az, taken through the site's own sitemap and the structured job markup on each detail page. One row per posting: title, company, location, posted date, link. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
max_itemsNoHow many job rows to deliver, at most. This Actor walks boss.az's own job sitemap and visits each candidate job page individually — some listed jobs turn out already closed by the time they're visited, which is normal, not a fault. Extra candidates are attempted automatically to compensate, so this number is a target, not a guarantee.
freshness_daysNoSkip sitemap entries not updated within this many days. boss.az's own sitemap 'last modified' date also moves when an employer renews ("bumps") an old posting, so this is a rough recency filter, not an exact posting-age filter.
keyword_filterNoOptional case-insensitive substring match against each job's title, applied on this Actor's side after fetching the job's own page. boss.az's job search itself needs a browser session and is not used here — there is no server-side keyword search on this Actor. Leave empty to keep every job found.
sitemap_override_urlNoAdvanced: override the boss.az sitemap URL this Actor walks. Leave empty to use the live boss.az sitemap. Mainly useful for diagnostics.
fetch_full_descriptionNoInclude the job's full description text in the output row. This Actor already fetches each job's own page to get any data at all (title, company, location...), so the description costs no extra request either way — this setting only controls whether it's kept in the row.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description partially covers behavior: it explains the sitemap walking, potential closed jobs, approximate freshness, and client-side filtering. However, it lacks details on rate limits, authentication needs, or whether the tool is read-only.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise (two sentences) and includes essential information like data sources and output format. However, it could be more structured with bullet points for clarity, but overall no superfluous content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description explains the output fields but omits details on the 'full_description' field controlled by a parameter. No output schema exists, so the description should cover all possible output fields. Missing information on error behavior or edge cases.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description does not add significant meaning beyond the schema descriptions; it only provides high-level context. Parameter details are already well-documented in the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it scrapes job postings from boss.az using sitemap and structured markup, and lists output fields. However, it does not differentiate from sibling tools like 'tap-az-baku' or 'krisha-kz', so it lacks explicit distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool vs alternatives. The pricing is mentioned, but there is no advice on scenarios, limitations, or comparison with sibling tools. Users must infer usage from the name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

chotot-listingsAInspect

Pull live classified ad listings (real estate, vehicles, electronics, jobs and more) straight from Chotot's own public JSON API by region and category. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYesOne entry per query, format `region_v2` or `region_v2:cg`. `region_v2` is Chotot's location code (e.g. 13000 = Ho Chi Minh City, 12000 = Hanoi) and `cg` is the category code (e.g. 1000 = real estate, 2000 = vehicles). Codes are visible in the query string of any chotot.com search-results URL. Omit `cg` to pull all categories for that region.
maxConcurrencyNoHow many queries to run in parallel.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden. It discloses useful traits: 'public JSON API', 'No login, no browser, no proxies', and cost ($0.02/call). However, it does not mention rate limits, pagination, response format, or data freshness limitations, leaving gaps in behavioral transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, compact sentence that front-loads the core action ('Pull live classified ad listings') and includes essential caveats like 'No login, no browser, no proxies' and cost as a concise aside. No redundant words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple 2-parameter tool with no output schema, the description covers the primary context: what data is returned, source (Chotot API), and constraints (region/category, no login). It lacks mention of return structure or limits, but given the tool's simplicity, it is reasonably complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema already provides comprehensive descriptions for both parameters (items and maxConcurrency) with examples and defaults, covering 100% of parameter semantics. The tool description adds minimal extra value by mentioning 'by region and category' but does not go beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool 'pulls live classified ad listings' from Chotot's public JSON API, with specific verb, resource, and scope ('by region and category'). It distinguishes itself from sibling tools that target other platforms or data sources.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage by specifying 'by region and category' and noting 'No login, no browser, no proxies', but it does not explicitly compare to alternative tools or state when to use or not use this tool. The use case is clear but not contrasted with siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

clinical-trials-monitorAInspect

Watch conditions, drugs or sponsors for new and updated clinical trials. Get NCT id, status, phase, sponsor and a direct study URL for every match, sorted by most recently updated. Official ClinicalTrials.gov API v2, free, no API key or login. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
queriesYesConditions, drugs or sponsors to watch (e.g. `diabetes`, `pembrolizumab`, `Pfizer`). One or more matching trial rows per query.
pageSizeNoHow many trials to fetch per query, most recently updated first.
sinceDaysNoOnly include trials last updated within N days. Leave empty for no time filter.
maxConcurrencyNoHow many queries to process in parallel.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations, so description carries full burden. It discloses cost ($0.02/call, x402/USDC), lack of API key/login, official source, and output behavior (sorted by recency). Does not mention rate limits or explicit read-only nature, but 'watch' implies read.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no fluff. Front-loaded with the key purpose, then output details, then cost/source. Every clause adds value.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite no output schema, the description lists the main return fields (NCT id, status, phase, sponsor, URL) and sorting behavior. It also provides provenance and cost context. Minor gaps like no-match behavior or error cases, but overall sufficient for a monitoring tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for all 4 parameters. The description adds minimal param nuance beyond the schema (e.g., 'conditions, drugs or sponsors' maps to queries), so baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clear verb 'watch' with resource (clinical trials) and scope (conditions, drugs, sponsors). Lists specific output fields (NCT id, status, phase, sponsor, URL), distinguishing it from sibling monitoring tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implies usage through 'Watch conditions, drugs or sponsors for new and updated clinical trials' and mentions official ClinicalTrials.gov API. But does not explicitly state when to use this over siblings (e.g., fda-approval-feed) or provide exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

computrabajo-jobsAInspect

Search Computrabajo (Mexico, Colombia, Chile, Argentina, Peru) by keyword and get public job listings: title, company, location, URL, posted-when. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYesList of "cc:query" strings, e.g. "mx:ventas", "co:desarrollador". Supported cc: mx, co, cl, ar, pe.
maxConcurrencyNoHow many queries to process in parallel.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It does add useful context: the tool accesses 'public' listings (implying no auth) and discloses a $0.02/call cost with payment method. However, it does not mention pagination, rate limits, data freshness, or error behavior, leaving significant gaps.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that front-loads the action and scope, followed by a compact pricing note. Every word earns its place with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity, no output schema, and no annotations, the description adequately covers the return fields and geographic scope. It omits potential details like result limits and pagination, but for a straightforward search tool, the provided information is reasonably complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for both parameters, as the schema already explains the 'cc:query' format and maxConcurrency defaults. The description adds no extra semantic meaning beyond what the schema provides, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('Search'), the resource ('Computrabajo'), the geographic scope (Mexico, Colombia, Chile, Argentina, Peru), and the output fields (title, company, location, URL, posted-when). This specificity distinguishes it from sibling job tools like job-postings-aggregator or xing-jobs.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus the many sibling job search tools. There are no alternatives mentioned, no exclusions, and no context about the ideal use case.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

emlakjet-istanbulAInspect

Pull live apartment/housing listings straight from Emlakjet.com for Istanbul — one of Turkey's biggest real-estate classifieds portals — by deal type (sale/rent) and property type. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoEmlakjet.com location slug. "istanbul" for the whole city, or an Istanbul district like "istanbul-kadikoy".istanbul
deal_typeYesSale (satilik) or rent (kiralik) listings.satilik
max_itemsNoMaximum number of listing rows to return in this run.
max_pagesNoHow many result pages to walk before stopping. Emlakjet.com itself caps browsable depth at 50 pages per search (verified live), regardless of total inventory.
property_typeYesdaire (apartment) or konut (residential/housing — a broader Emlakjet category that overlaps with, but is not identical to, daire).daire
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description should disclose behavioral traits like side effects, rate limits, or safety. It only mentions 'live' listings and cost, lacking details on what happens with API limits or whether it modifies any state.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, no wasted words. Front-loaded with purpose, then cost/pricing info. Efficient and to the point.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema, and the description does not mention return format or pagination behavior. However, for a simple listing pull tool with well-documented parameters, it is minimally adequate but could be improved with output details.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description adds no extra parameter context beyond what is already in the schema (e.g., deal_type and property_type are clear from schema). The cost info is not parameter-specific.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it pulls live apartment/housing listings from Emlakjet.com for Istanbul, specifying deal type and property type. It distinguishes from sibling tools which cover different domains like jobs or tenders.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions no login/browser/proxies and cost, but does not explicitly state when to use this tool vs alternatives or when not to use it. Usage context is implied but not fully explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

fda-approval-feedAInspect

Watch drugs or companies for new FDA approvals and recalls. Official openFDA data, free, no API key or login. Get application status, sponsor, latest submission and recall details for every match. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results to pull per query, per source (approvals/recalls).
datasetNoWhich openFDA feed to check.both
queriesYesDrug or company names to watch (e.g. `pembrolizumab`, `Pfizer`, `semaglutide`). One row per query.
maxConcurrencyNoHow many queries to process in parallel.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the burden. It discloses that the tool uses official openFDA data, requires no API key or login, charges a per-call fee, and provides specific output details (application status, sponsor, latest submission, recall details). It also implies read-only monitoring via the verb 'watch.' This adds substantial behavioral context beyond the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two concise sentences with a pricing footnote. It front-loads the primary purpose, then provides key behavioral details, and ends with cost. Every sentence earns its place with no fluff or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no annotations and no output schema, the description covers the essential context: purpose, data source, authentication needs, cost, and the type of data returned. It does not explain update frequency or output formatting, but the schema fully covers parameters. For a monitoring tool, this is reasonably complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3. The description adds minimal parameter-specific meaning beyond what the schema already provides. It mentions 'drugs or companies' which aligns with the 'queries' parameter, but does not clarify limits, datasets, or concurrency beyond schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: 'Watch drugs or companies for new FDA approvals and recalls.' This clearly states what the tool does and distinguishes it from sibling tools like clinical-trials-monitor or job alerts. The scope is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies a clear use case: monitoring drugs or companies for FDA approvals/recalls. It does not explicitly name alternatives or exclusions, but the context is evident, and no sibling tool offers overlapping FDA functionality. It provides enough guidance for an agent to know when to invoke it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

gov-tender-radarAInspect

Search EU public-sector tenders (TED Europa) by keyword or CPV code, optionally filtered by buyer country. Returns tender title, buyer, country, CPV codes, deadline and notice URL. No API key, no browser — public TED search API only. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax number of notices to return per query.
countryNoISO 3-letter buyer-country code to AND into every query, e.g. "DEU", "FRA". Leave empty for all EU countries.
queriesYesKeywords or TED expert-query expressions, one search per entry. Plain words (e.g. "software") do a full-text search; field expressions (e.g. "classification-cpv=72000000") filter directly; mix both with AND/OR (e.g. "cloud AND classification-cpv=72*").
maxConcurrencyNoHow many queries to run in parallel against TED.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the transparency burden. It discloses the return fields (title, buyer, country, CPV codes, deadline, URL), access constraints (no API key/browser, public TED API only), and cost ($0.02/call). It does not mention rate limits or error behavior, but for a read-only search tool this is adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two concise sentences plus a cost note, front-loaded with the core action and immediately followed by return format and constraints. Every sentence delivers value, zero fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite no output schema and no annotations, the description covers the essential context: what it searches, what it returns, access method, and cost. It lacks details on pagination or error handling, but for a straightforward search tool with well-documented schema parameters, this is reasonably complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and each parameter already has detailed descriptions (queries explains expert-query expressions, country explains ISO code, limit/concurrency explain bounds). The description only restates high-level capabilities (keyword/CPV, country filter) without adding new semantic detail, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool searches EU public-sector tenders on TED Europa by keyword or CPV code, with optional country filtering. It specific verb 'Search' and resource 'EU public-sector tenders (TED Europa)' and distinguishes from sibling tools like tender-alert by its EU/TED scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context on scope (EU public-sector tenders), access method (public TED search API), and constraints (no API key, no browser). However, it does not explicitly name alternatives or exclusions, so it stops short of full guidance on when to use vs. not use.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

imovirtual-lisbonBInspect

Pull live apartment and house listings straight from Imovirtual.com — Portugal's biggest real-estate classifieds portal — by deal type, property type and city. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoImovirtual.com location path segment(s), e.g. "lisboa/lisboa" (district/council) for the city of Lisbon.lisboa/lisboa
deal_typeNo`comprar` for sale listings, `arrendar` for rentals.comprar
max_itemsNoMaximum number of listing rows to return in this run.
max_pagesNoHow many result pages to walk before stopping.
property_typeNo`apartamento` for flats, `casa` for houses.apartamento
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must fully convey behavior. It mentions 'no login, no browser, no proxies' and pricing, but fails to disclose whether the tool is read-only, any rate limits, or what the output contains. This is insufficient for a tool that retrieves data.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence followed by a pricing tagline. It is concise and front-loaded with the core purpose. Every sentence adds value (purpose, no-proxy, cost). However, it could be slightly more structured, e.g., listing filters explicitly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 5 parameters and no output schema, the description should explain what is returned (e.g., listing details, pagination behavior). It does not. The pricing and 'no login' notes are helpful, but the lack of return value description leaves the agent uninformed about what data to expect.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All five parameters have descriptions in the input schema, achieving 100% schema coverage. The tool description text does not add any additional meaning beyond what the schema already provides, so the baseline score of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it pulls live apartment and house listings from Imovirtual.com, a specific real-estate portal. The verb 'pull' combined with 'listings' and the platform name makes the tool's purpose unambiguous. It also distinguishes from sibling tools by specifying the portal and location.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for Imovirtual listings with filters by deal type, property type, and city. However, it does not explicitly state when to use this tool versus alternatives (e.g., other real estate tools for different countries). No when-not or exclusion criteria are provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

insider-trading-trackerAInspect

Track insider stock trades — SEC Form 3/4/5 filings — for any list of tickers. Official SEC EDGAR data, free, no API key or login. Get filing counts, an at-a-glance activity signal (none/low/high) and direct document links per company. — $0.01/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
tickersYesStock tickers to check for recent insider trading activity (e.g. `AAPL`, `TSLA`, `NVDA`). One row per ticker.
sinceDaysNoOnly include insider filings (Form 3, 4 or 5) from the last N days.
maxConcurrencyNoHow many tickers to process in parallel. SEC EDGAR's documented rate limit is 10 requests/second — keep this at or below 10.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden. It discloses the data source ('Official SEC EDGAR data'), authentication requirements ('no API key or login'), pricing ('$0.01/call'), and output components ('filing counts, an at-a-glance activity signal ... and direct document links'). This is solid transparency, though it does not mention rate limits or error behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two tightly written sentences that front-load the purpose, then list key outputs and cost. Every phrase earns its place: data source, authentication, output summary, and pricing. No filler or duplication of schema details.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite having no output schema, the description explains what the tool returns: filing counts, an activity signal, and document links. It also covers the data source and cost. Slight gaps exist around processing details or edge cases, but the essential information for selecting and using the tool is present.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All three parameters are fully described in the schema (100% coverage), so the baseline is 3. The description does not add param-specific details beyond what the schema already provides; it only repeats 'list of tickers' and mentions 'per company' which aligns with the schema's 'One row per ticker'.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: 'Track insider stock trades — SEC Form 3/4/5 filings — for any list of tickers.' This names the specific resource (insider trading filings) and the scope (any tickers), distinguishing it from broader SEC-sibling tools like sec-edgar-watcher.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for when to use it (checking insider trading activity for given tickers) and the input type ('for any list of tickers'). It does not explicitly name alternatives or exclusions, but the specificity of Form 3/4/5 implies the intended use case.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

job-alertAInspect

Watches a job board for a saved filter and returns only the postings that appeared since the previous check. The first run on a new filter creates the baseline and says so. — $0.05/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
boardYesWhich of our own live job-board Actors this watch calls. Each board's own filter fields differ — see the Input section of the README for the exact fields each one expects.jobs-ch-swiss
filterYesThe search filter to pass to the chosen board's own Actor input — same field names as that Actor's own input schema (e.g. jobs.ch wants {"keywords":["marketing"]}, XING/Boss.az want {"keyword_filter":"marketing"}). See the README's Input table for every board's fields. Any "max_items"/"max_pages" you set here are capped at 10/2 regardless of the board's own limits, to keep each check fast and cheap.
max_itemsNoCaps how many NEW-posting rows a single run will deliver and charge for, even if more were found.
baseline_keyNoA name for THIS watch, so you can run several independent watches (different boards and/or filters) from one Actor without one overwriting another's memory of what's already been seen. Each name is scoped to YOUR OWN Apify account. The prefilled value is only there so this Actor's own daily test run has a stable, obviously-a-test name; replace it with your own watch name.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description covers key behavior (incremental returns, first-run baseline) and pricing, but omits details like state persistence, error handling, or auth requirements.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences plus pricing info, no filler, directly communicates the core function.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Covers core functionality but lacks output format details, lifecycle management (e.g., how to stop a watch), and error states. Adequate for a simple tool but not complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema descriptions already cover all parameters well; the tool description adds only minor context about baseline creation and pricing, not adding significant meaning beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool watches a job board with a saved filter and returns only new postings since last check, distinctly different from sibling tools like job-postings-aggregator that do not do incremental watching.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for monitoring job boards incrementally and mentions pricing, but does not explicitly advise when to use this vs. alternatives or mention exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

job-postings-aggregatorBInspect

Pull every open role from a company's public applicant-tracking system (Greenhouse, Lever, Ashby) and normalize it into one row per posting: title, location, department, URL, posted date. No login, no scraping, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsYesOne entry per company, format `provider:company`. Provider is `greenhouse`, `lever` or `ashby`; company is the board's own slug (the part in the careers URL, e.g. `jobs.lever.co/spotify` -> `spotify`). Examples: `greenhouse:stripe`, `lever:spotify`, `ashby:ramp`.
maxConcurrencyNoHow many companies to check in parallel.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses that the tool uses public ATS data without scraping or login, and includes pricing per call. However, it doesn't discuss potential rate limits, error handling, or what happens when a company has no postings. This is moderate behavioral disclosure beyond the basic operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with zero waste. The description is front-loaded with the core function, followed by constraints and pricing. Every part adds value, making it highly concise and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a fairly simple list tool with a rich schema, the description is quite complete. It explains the output format (one row per posting with specified fields), the supported ATS providers, and the cost. It lacks information on edge cases like empty results or error handling, but this is a minor gap given the tool's simplicity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the parameters (items and maxConcurrency) are already fully documented in the schema. The description adds the output fields (title, location, department, URL, posted date) but doesn't add meaning to the parameters themselves. Baseline of 3 is appropriate since the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's function: pulling every open role from a company's ATS (Greenhouse, Lever, Ashby) and normalizing into rows. The verb 'Pull' is specific and the resource is well-defined. It doesn't explicitly differentiate from sibling tools like 'job-alert' or 'xing-jobs', but the ATS-specific aggregation is distinctive enough.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No explicit guidance on when to use this tool vs. alternatives. The description implies usage for fetching job postings from supported ATS platforms, but doesn't mention exclusions or when another tool might be more appropriate. The 'No login, no scraping, no proxies' note hints at a method constraint but doesn't serve as clear usage guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

jobs-ch-swissAInspect

Search jobs.ch (Switzerland) by keyword and get public job listings: title, company, location, employment type, posted date, URL. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
keywordsYesJob search terms, one per jobs.ch search (e.g. "marketing", "software engineer"). Runtime cap: 10.
locationNoOptional jobs.ch location filter (city name or postal code), applied to every keyword. Leave empty to search all of Switzerland.
max_itemsNoHow many job rows to collect per keyword, at most.
max_pagesNoHow many result pages to walk per keyword, at most (~20 jobs/page on jobs.ch).
fetch_full_descriptionNoVisit each job's detail page for the real description text and a more precise location (slower — one extra request per job). When off, description is the short teaser shown on the search results page.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description should disclose behavioral traits. It mentions the cost and the effect of 'fetch_full_description' on speed, but does not cover rate limits, authentication needs, or error behavior. This is adequate but not rich.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single concise sentence that front-loads the action and key output fields, followed by a pricing note. Every part adds value with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given 5 parameters, 100% schema coverage, and no output schema, the description lists the output fields effectively. It does not explain pagination or error handling, but the parameters cover most configuration needs. The description is sufficiently complete for a straightforward scraping tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description adds context by stating the tool searches by keyword and lists returned fields, which helps understand the purpose of parameters. It also clarifies the optional location and the speed impact of fetch_full_description, adding marginal value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it searches jobs.ch in Switzerland by keyword and returns specific fields (title, company, etc.). It distinguishes from sibling tools by specifying the geographic scope, which is unique among the job scrapers.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use for Swiss job listings via the mention of 'jobs.ch (Switzerland)'. It does not explicitly state when not to use or name alternatives, but the context of sibling tools makes the intended use clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

krisha-kzAInspect

Pull live apartment and house listings straight from Krisha.kz — Kazakhstan's biggest real-estate classifieds portal — by deal type, property type and city. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
queriesYesOne entry per search, format "deal:type:city". deal is `sale` or `rent`, type is `apartment` or `house`, city is a Krisha.kz city slug (e.g. `almaty`, `astana`, `shymkent`). Example: "sale:apartment:almaty".
max_itemsNoMaximum number of listing rows to return across ALL queries combined, in this run.
max_pagesNoHow many result pages to walk for each individual query before moving on.
maxConcurrencyNoHow many queries to run in parallel.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden. It mentions cost and simplicity but lacks disclosure on rate limits, data freshness, error handling, or pagination behavior beyond schema parameters.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is very concise (one sentence plus cost note). However, it is a single run-on sentence; breaking it into separate statements would improve structure slightly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers purpose and basic usage with an example in the schema prefill. For a multi-query scraping tool, additional details on output format or behavior would be helpful but not critically missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

All parameters have schema descriptions (100% coverage). The tool description adds useful context by explaining the query format 'deal:type:city' and the overall purpose, enhancing understanding beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool pulls live apartment and house listings from Krisha.kz, specifying the dimensions (deal type, property type, city). It distinguishes from siblings by focusing on Kazakhstan real estate.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies ease of use with 'No login, no browser, no proxies' but does not explicitly state when to use this tool versus alternatives or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

live-price-oracleAInspect

Current USD price for any token by contract address or ticker: 24h change, liquidity, volume, best DEX pair. Keyless, no wallet, no RPC node — DexScreener's public API. Built to be called cheaply by AI agents that just need the number. — $0.01/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
tokensYesToken contract addresses (EVM `0x…` or Solana base58) or tickers/search terms (e.g. `WETH`, `PEPE`). One row per entry.
chainIdNoRestrict results to one EVM chain: 1=Ethereum, 56=BSC, 8453=Base, 137=Polygon, 42161=Arbitrum. Leave empty to accept the best pair on any chain.
maxConcurrencyNoHow many tokens to look up in parallel.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses key behavioral traits: 'Keyless, no wallet, no RPC node' indicates no authentication setup, and 'DexScreener's public API' reveals the external dependency. It also states the cost and payment method ($0.01/call via x402), providing operational transparency. It doesn't cover failure modes or rate limits, but the core behavioral context is well addressed.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, information-dense sentence that front-loads the primary purpose. Every clause earns its place: what it does, what it returns, key characteristics, and cost. No filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description adequately covers return values by listing the data fields. It explains the use case, external API, and cost model, providing enough context for an agent to decide to call it. It omits error handling or invalid-token behavior, but for a simple lookup tool the context is sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description partially reinforces the 'tokens' parameter by mentioning 'contract address or ticker,' but it adds no new meaning to 'chainId' or 'maxConcurrency' beyond what the schema already says. The description focuses on outputs rather than parameter nuances.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's core function: 'Current USD price for any token by contract address or ticker.' It also lists the specific data points returned (24h change, liquidity, volume, best DEX pair), making the purpose distinct and concrete. The 'oracle' title and reference to DexScreener's public API further differentiate it from siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context on when to use this tool: 'Built to be called cheaply by AI agents that just need the number.' It explicitly notes it is keyless and requires no wallet or RPC node, implying it's ideal for lightweight price lookups. It doesn't name alternatives or exclusions, but the usage scenario is well-defined.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

otodom-warsawAInspect

Pull live apartment and house listings straight from Otodom.pl — Poland's biggest real-estate classifieds portal — by deal type, property type and city. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoOtodom.pl location path segments, e.g. "mazowieckie/warszawa/warszawa/warszawa" (voivodeship/city/city/city) for the city of Warsaw.mazowieckie/warszawa/warszawa/warszawa
deal_typeNo`sprzedaz` for sale listings, `wynajem` for rentals.sprzedaz
max_itemsNoMaximum number of listing rows to return in this run.
max_pagesNoHow many result pages to walk before stopping.
property_typeNo`mieszkanie` for flats, `dom` for houses.mieszkanie
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description must cover behavior. It mentions cost and that no login is needed, but lacks details on error handling, rate limits, or result format. The 'no proxies' claim is positive but incomplete for full transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise—two sentences that cover purpose, source, parameters, and cost. Every word adds value, with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description does not explain the return format or default behavior. With no output schema, this leaves gaps for an agent. Parameter descriptions are good, but overall completeness is average.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%; every parameter has a clear description. The tool description summarizes the parameter categories but adds no new meaning beyond the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool pulls live listings from Otodom.pl by deal type, property type, and city. It uses a specific verb 'Pull' and identifies the resource, distinguishing it from sibling tools targeting other regions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for real estate searches in Poland but does not explicitly state when to use this tool versus alternatives like 'rightmove-london' or 'emlakjet-istanbul'. No when-not-to-use or alternative guidance is provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

pricing_infoAInspect

Free — list every paid tool in the 'market-data' bundle with its price, payTo address and network. Call this first if you don't have a wallet ready yet.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the burden of disclosing behavior. It notes 'Free' (cost-related), and the action 'list' implies read-only, with no side effects. It does not disclose pagination or response format, but for a simple zero-parameter list tool, this is adequate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that front-loads 'Free' and then states the action and context. Every word serves a purpose, with no wasted text.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's simplicity (zero parameters, no output schema), the description fully covers what it does, what it returns, and when to call it. It is complete for an agent to select and invoke this tool correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the baseline is 4. No parameter documentation is needed, and the description adds relevant context about the output instead.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('list') and clearly identifies the resource ('every paid tool in the 'market-data' bundle') along with the exact information returned (price, payTo address, network). This clearly distinguishes it from sibling tools, which are mostly job or real estate listings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides an explicit usage context: 'Call this first if you don't have a wallet ready yet.' This is a clear when-to-use instruction, though it does not explicitly mention alternatives or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

propertyfinder-gulfAInspect

Pull live apartment, villa, penthouse and townhouse listings straight from PropertyFinder.ae — the UAE's biggest real-estate portal — by deal type and emirate, sorted freshest-first. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
emirateNoWhich UAE emirate to search. Each is a sitemap-declared, robots.txt-allowed PropertyFinder.ae page — this Actor does not use the /en/search endpoint (see README FAQ).dubai
deal_typeNo`sell` for properties for sale, `rent` for properties for rent.sell
max_itemsNoMaximum number of listing rows to return in this run, taken from the freshest candidates collected (see max_listing_age_days).
max_pagesNoHow many result pages to scan (PropertyFinder shows ~20-25 listings per page) before picking the freshest max_items from what was collected.
max_listing_age_daysNoOptional. Drop any listing whose real posted date is older than this many days. Leave empty to keep the freshest listings regardless of age.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description must convey behavioral traits. It mentions 'no login, no browser, no proxies' and a cost per call, which are useful. However, it lacks details on rate limits, data freshness guarantees, error handling, or pagination behavior, leaving gaps for the agent.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, covering purpose, location, key parameters, unique selling points, and cost, with zero redundancy. Every word earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the core functionality but omits output schema details and does not address typical agent concerns like what fields are returned or error handling. With 5 parameters and moderate complexity, it is adequate but not fully complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with good per-parameter descriptions. The description adds contextual value by summarizing key parameters (deal type and emirate) and noting sort order, but does not significantly enhance understanding beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool pulls live listings from PropertyFinder.ae, specifying the resource (UAE real-estate portal), verb (Pull), and key parameters (by deal type and emirate, sorted freshest-first). It effectively distinguishes from sibling tools by targeting a specific geographic and functional niche.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for UAE property listings but provides no explicit guidance on when to use this tool versus its many siblings (e.g., rightmove-london for UK, otodom-warsaw for Poland). There is no mention of when not to use it or alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

realitica-adriaticAInspect

Pull live apartment and house listings straight from Realitica.com — a real-estate classifieds portal covering Montenegro, Croatia and Serbia — by deal type, property type and region. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
regionYesA Realitica region path, e.g. `Crna-Gora` (Montenegro), `Hrvatska` (Croatia), `Srbija` (Serbia), or a city drilldown like `budva/Crna-Gora`.Crna-Gora
deal_typeYes`prodaja` (sale) or `najam` (long-term rent). `najam` maps to Realitica's own "Duži Najam" long-term-rental category, not its separate short-term/tourist rental listings.prodaja
max_itemsNoMaximum number of listing rows to return for this deal_type/property_type/region combination.
max_pagesNoHow many result pages to walk (25 listings per page) before stopping.
property_typeYes`stanova` (apartments) or `kuca` (houses).stanova
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It describes the tool as 'pull live listings', which strongly suggests a read-only operation with no side effects. However, it does not explicitly confirm read-only behavior, rate limits, or other potential impacts. The pricing note is helpful but not behavioral.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise, using three sentences to convey purpose, ease of use, and pricing. Each sentence adds relevant information without redundancy. The structure is clear, though a bit dense; still well within acceptable limits.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 5 parameters, no output schema, and no annotations, the description provides a solid overview. It explains the region coverage, deal type nuance, and that it returns live listings. It does not detail the output format or pagination behavior, but the schema covers pagination parameters. Overall, sufficient for an agent to use correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description adds significant value by explaining the 'deal_type' enum values (prodaja vs najam) and mapping 'najam' to Realitica's 'Duži Najam' category, which clarifies a potential ambiguity. It also provides region path examples beyond the schema's description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool pulls live apartment and house listings from Realitica.com, covering specific regions (Montenegro, Croatia, Serbia) and filterable by deal type, property type, and region. The verb 'pull' and resource 'listings' are specific, and the unique regional focus distinguishes it from sibling tools like 'otodom-warsaw' or 'imovirtual-lisbon'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for Realitica.com listings in the Adriatic region, contrasting with sibling tools targeting other geographic markets. It mentions 'no login, no browser, no proxies' indicating ease of use. However, it does not explicitly state when not to use it or suggest alternatives for other regions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

re-new-listing-alertAInspect

Watches a property portal for a saved filter and returns only the listings that appeared since the previous check. The first run on a new filter creates the baseline and says so. — $0.05/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
filterYesThe search filter to pass to the chosen portal's own Actor input — same field names as that Actor's own input schema (e.g. Krisha.kz wants {"queries":["sale:apartment:almaty"]}, Rightmove wants {"location_identifier":"REGION^87490","deal_type":"sale"}). See the README's Input table for every portal's fields. Any "max_items"/"max_pages" you set here are capped at 10/2 regardless of the portal's own limits, to keep each check fast and cheap.
portalYesWhich of our own live real-estate Actors this watch calls. Each portal's own filter fields differ — see the Input section of the README for the exact fields each one expects.krisha-kz
max_itemsNoCaps how many NEW-listing rows a single run will deliver and charge for, even if more were found.
baseline_keyNoA name for THIS watch, so you can run several independent watches (different portals and/or filters) from one Actor without one overwriting another's memory of what's already been seen. Each name is scoped to YOUR OWN Apify account. The prefilled value is only there so this Actor's own daily test run has a stable, obviously-a-test name; replace it with your own watch name.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Without annotations, the description carries full burden. It discloses key behaviors: first run creates baseline, returns only new listings, and pricing. Missing details like error handling or data retention, but overall transparent for a simple tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences plus pricing line. Core function first, then nuance, then cost. Every sentence serves a purpose. No wasted words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema, the description does not specify return format or structure. It mentions 'listings' but not what fields or how pagination works. Adequate for a simple tool but not comprehensive.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The tool description adds context about baseline creation and first-run behavior, but the parameter descriptions in schema already provide detailed semantics. No significant extra value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool watches a property portal with a saved filter and returns only new listings since last check. This distinguishes it from sibling tools that are one-time scrapers or other alert tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implicitly tells when to use (incremental monitoring vs full scrape) by explaining the incremental behavior and pricing. However, it does not explicitly contrast with sibling portal-specific actors or provide when-not-to-use scenarios.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rightmove-londonAInspect

Pull live for-sale and to-rent property listings straight from Rightmove.co.uk — the UK's biggest property portal — for London or any other Rightmove location code. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
deal_typeYes"sale" for properties for sale, "rent" for properties to rent.sale
max_itemsNoMaximum number of listing rows to return in this run.
max_pagesNoHow many result pages (24 listings per page, per Rightmove) to walk before stopping.
location_identifierYesRightmove's own opaque location code, format "TYPE^NUMBER" (e.g. "REGION^87490" for London). Rightmove does not publish a name-to-code lookup table; to find the code for another area, search that area on rightmove.co.uk and copy the `locationIdentifier` query parameter from the results page URL.REGION^87490
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Discloses 'No login, no browser, no proxies' and 'live' data, which are useful behavioral traits. However, does not explain rate limits, error handling, data freshness beyond 'live', or output behavior. Since annotations are absent, more detail would be beneficial.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Description is a short, front-loaded paragraph with no wasted words. Includes key action, source, and pricing. Could be slightly more structured, but highly efficient.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple listing tool with no output schema, the description covers purpose and parameter usage adequately but does not describe output format or pagination details. Agent may need to infer return structure from context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline 3. Description adds value for location_identifier by explaining how to obtain the code from Rightmove's URL. Other parameters are already well-documented in schema, so marginal additional meaning.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool pulls live property listings from Rightmove.co.uk, specifies for-sale and to-rent, and mentions London or any Rightmove location code. It distinguishes from sibling tools by naming the source (Rightmove) and location flexibility.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implicitly indicates use for UK property listings from Rightmove, but lacks explicit when-to-use vs when-not guidance or alternative tool comparisons. Pricing info is included but not directly tied to usage decisions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

rug-pull-scorerAInspect

Score ERC-20/BEP-20 token rug-pull risk from honeypot.is simulation + DexScreener liquidity/age. Detects honeypots, high taxes, thin liquidity, brand-new pairs. Heuristic signal, not financial advice. No wallet, no RPC key, no browser. — $0.01/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
tokensYesERC-20/BEP-20 token contract addresses to score (e.g. `0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48`). One row per token.
chainIdNoEVM chain the tokens live on. 1 = Ethereum, 56 = BSC, 8453 = Base, 137 = Polygon, 42161 = Arbitrum.
maxConcurrencyNoHow many tokens to score in parallel.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It discloses the heuristic nature ('Heuristic signal, not financial advice'), data sources, and infrastructure requirements ('No wallet, no RPC key, no browser'). However, it does not mention return format, error behavior, or rate limits, which would be expected for full transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three sentences, each earning its place: purpose/data sources, detection capabilities, and practical caveats (heuristic, cost, no infra). It is front-loaded with the main verb and resource, making it immediately actionable and free of redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 3-parameter tool with no output schema and no annotations, the description covers purpose, data sources, detection scope, cost, and prerequisites. It lacks explicit return value details (e.g., score range) but conveys that it produces a risk score. The description is sufficiently complete for an agent to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description does not add meaning beyond the schema; it mentions token types and detection categories but does not elaborate on specific parameters like chainId or maxConcurrency. The schema already describes these adequately.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb 'Score' with a clear resource: 'ERC-20/BEP-20 token rug-pull risk' and defines data sources (honeypot.is simulation + DexScreener). This distinguishes it from siblings like token-launch-radar or live-price-oracle by focusing on risk assessment rather than price monitoring or launch tracking.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context on when to use the tool (for assessing rug-pull risk of tokens) and what it detects (honeypots, high taxes, thin liquidity, new pairs). It also mentions practical constraints ('No wallet, no RPC key, no browser') and cost, but does not explicitly name alternatives or exclusions compared to sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

sec-edgar-watcherAInspect

Watch stock tickers for new SEC filings — 10-K, 10-Q, 8-K, S-1 and more. Official SEC EDGAR data, free, no API key or login. Filter by form type and lookback window; get form, filing date and a direct document URL for every match. — $0.01/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
tickersYesStock tickers to watch for new SEC filings (e.g. `AAPL`, `TSLA`, `NVDA`). One row per ticker.
formTypesNoOnly include these SEC form types (e.g. `10-K`, `8-K`, `S-1`). Leave empty to include every form type.
sinceDaysNoOnly include filings from the last N days.
maxConcurrencyNoHow many tickers to process in parallel. SEC EDGAR's documented rate limit is 10 requests/second — keep this at or below 10.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description carries the full burden. It discloses that data is official, free, requires no API key/login, and costs $0.01/call. However, it does not disclose read-only behavior, rate limits, error handling, or return format specifics beyond the key fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the core purpose. The second sentence packs filtering, output, and pricing details efficiently, though the em-dash cost addendum is a minor distraction. Overall it is concise and well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's moderate complexity and lack of an output schema, the description adequately explains what the user gets (form, filing date, document URL) and notes the data source. It could be more explicit about the response shape, but it covers the essential expectations for a watcher tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all four parameters are already self-documented. The description adds no extra meaning beyond restating that you can filter by form type and lookback window, which is already in the schema. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description starts with a specific verb and object: 'Watch stock tickers for new SEC filings' and enumerates common form types (10-K, 10-Q, 8-K, S-1). This clearly distinguishes it from siblings like insider-trading-tracker or fda-approval-feed by focusing on general SEC filings via EDGAR.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies when to use the tool (when you need SEC filings for tickers) but provides no explicit comparison to alternatives or exclusions. It mentions filtering capability but does not say when not to use it or which sibling to choose instead.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

ss-ge-tbilisiBInspect

Pull live real-estate listings straight from SS.ge — Georgia's biggest real-estate classifieds portal — by city, with price in whichever currency (GEL or USD) the seller actually set. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
city_idNoSS.ge numeric city ID. Known IDs (verified live 2026-07-30): 95 = Tbilisi, 96 = Batumi, 97 = Kutaisi, 98 = Rustavi, 99 = Gori, 100 = Zugdidi, 101 = Poti, 102 = Telavi, 19 = Mtskheta. An unrecognized ID returns zero listings (not an error) rather than falling back to another city.
deal_typeNoFilter by deal type. `any` (default) returns the portal's own unfiltered mix of sale/rent/lease/daily-rent listings for the city. `sale` and `rent` are confirmed live filters (SS.ge's own For-Sale / For-Rent pages); `rent` also covers the portal's separate "Lease" and "Daily rent" categories.any
max_itemsNoMaximum number of listing rows to return in this run.
max_pagesNoHow many result pages (16 listings per page) to walk before stopping.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full disclosure burden. It usefully notes that no login, browser, or proxies are needed, and shows pricing ($0.02/call). However, it omits details on error handling, rate limits, or response structure, leaving gaps in behavioral expectations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is short (two sentences) and front-loaded with the core action. However, it includes marketing elements (pricing and token ticker) that are not strictly functional, slightly reducing conciseness.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 4 parameters, no output schema, and no annotations, the description provides moderate completeness. It explains what data is retrieved but does not describe the output format or how results are structured, which an agent would need for processing. The cost info is helpful context.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so each parameter already has a description. The tool description adds only the mention of currency handling, which is not a parameter itself. It does not further clarify city_id, deal_type, max_items, or max_pages beyond what the schema provides, so it meets the baseline but adds little extra value.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool pulls live real-estate listings from SS.ge, Georgia's largest classifieds portal. It specifies the capability to retrieve by city and preserve the original currency (GEL or USD), making it unambiguous and distinct from sibling tools which target different markets.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives. It does not mention any conditions, prerequisites, or exclusions, nor does it compare to sibling tools like emlakjet-istanbul or imovirtual-lisbon. The agent must infer context solely from the portal name.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

storia-bucharestAInspect

Pull live apartment and house listings straight from Storia.ro — Romania's biggest real-estate classifieds portal — by deal type, property type and city. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
cityNoStoria.ro location path segment(s), e.g. "bucuresti" for Bucharest, or "harghita/miercurea-ciuc" (county/city) for smaller towns.bucuresti
deal_typeNo`vanzare` for sale listings, `inchiriere` for rentals.vanzare
max_itemsNoMaximum number of listing rows to return in this run.
max_pagesNoHow many result pages to walk before stopping.
property_typeNo`apartament` for flats, `casa` for houses.apartament
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries the full burden. It mentions positive traits (no login/browser/proxies) and pricing, but lacks details on rate limits, failure modes, or potential side effects. The description is moderately transparent but incomplete.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two concise sentences plus pricing info. The description is front-loaded with the main purpose and requires no editing. Every phrase earns its place, with zero waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, and the description does not specify the format of returned listings (e.g., price, bedrooms). For a listing tool, this is a gap. However, the agent can infer from the portal's typical output. Adequate but not thorough.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%; the description adds value by explaining the Romanian terms for deal types and property types (e.g., 'vanzare' meaning sale) and clarifying the city path format. This goes beyond the schema by providing contextual translations.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states it pulls listings from Storia.ro, a specific real-estate portal, with parameters for deal type, property type, and city. It distinguishes itself from siblings (e.g., otodom-warsaw, rightmove-london) by naming the unique portal and region (Romania).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies ease of use ('No login, no browser, no proxies') but does not explicitly contrast with sibling tools or specify when to use this tool over alternatives. The context is clear (Romania), but no when-not or exclusion guidance is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tap-az-bakuAInspect

Pull live apartment listings straight from Tap.az — Azerbaijan's biggest classifieds marketplace — by real-estate category. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryYesTap.az real-estate category path segment, appended to https://tap.az/elanlar/dasinmaz-emlak/. Only "menziller" (apartments) has been verified against this Actor — other values are not guaranteed to parse correctly.menziller
max_itemsNoMaximum number of listing rows to return in this run.
max_pagesNoHow many result pages to walk before stopping.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It discloses that the tool pulls live data, costs $0.02/call, and has a verified limitation (only 'menziller' category). It does not cover error behavior, rate limits, idempotency, or side effects, leaving partial transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single sentence that immediately conveys the purpose, key benefits, and cost. Every phrase is purposeful, with no wasted words. It is front-loaded with the main action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The tool has 3 parameters and no output schema. The description covers the core purpose, cost, and a critical verified-category limitation. It does not detail output format, but given the simplicity (scraping listings), the description is sufficient for an agent to understand usage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, but the description adds value by explaining the category parameter as a URL path segment and including a caveat about unverified categories. For other parameters, the schema descriptions are sufficient, so the description provides meaningful extra context beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description specifies a clear action ('pull live apartment listings'), a specific resource ('Tap.az — Azerbaijan's biggest classifieds marketplace'), and scope ('by real-estate category'). It distinguishes itself from sibling tools by targeting a unique marketplace and region.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description states when to use the tool (to get Tap.az listings), notes ease of use (no login/browser/proxies), and mentions cost. However, it does not explicitly state when not to use or directly compare to alternatives, but the sibling tools cover different regions/domains, making differentiation clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

tender-alertAInspect

Watches public tender feeds for a saved filter and returns only what changed since the previous check — new tenders, closed ones, changed deadlines. The first run on a new filter creates the baseline and says so. — $0.05/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax number of notices gov-tender-radar returns per query, per run. Higher means more thorough coverage but more of OUR compute (never billed to you beyond the per-tender price below).
countryNoISO 3-letter buyer-country code to AND into every query, e.g. "DEU", "FRA". Leave empty for all EU countries.
queriesYesKeywords or TED expert-query expressions defining which tenders to watch — same syntax as gov-tender-radar (e.g. "software", "classification-cpv=72000000", "cloud AND classification-cpv=72*"). Every scheduled run re-checks these same queries and reports ONLY tenders not seen on a previous run for this watch.
max_itemsNoCaps how many NEW-tender rows a single run will deliver and charge for, even if more were found.
baseline_keyNoA name for THIS watch, so you can run several independent tender watches from one Actor (e.g. "eu-it-services", "germany-construction") without one overwriting another's memory of what's already been seen. Each name is scoped to YOUR OWN Apify account — nobody else's watch is visible to you and vice versa. The prefilled value is only there so this Actor's own daily test run has a stable, obviously-a-test name; replace it with your own watch name.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, description carries full burden. It discloses first-run baseline creation, pricing, and that output is only changes. However, it doesn't explain the saved filter concept (input uses queries directly), output format, or rate limits. The mention of 'saved filter' is slightly inconsistent with the input schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Very concise: one paragraph, four sentences. Front-loaded with purpose, followed by key behaviors and pricing. No redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and no annotations, description should explain return format and baseline concept more thoroughly. It mentions 'returns only what changed' but not the structure. Also doesn't cover prerequisites like TED query syntax or account requirements. Moderate completeness for a complex monitoring tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The description adds pricing context and scoping for baseline_key, but each parameter already has a detailed description in the schema. Minimal added value beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states the tool watches public tender feeds for a saved filter and returns only changes (new, closed, deadline changes). This distinguishes it from siblings like gov-tender-radar (full search) and job-alert (jobs). The verb 'watches' and resource 'public tender feeds' are specific.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Description implies usage for monitoring changes rather than full data, but lacks explicit when-not-to-use or direct alternatives. The pricing and first-run behavior provide context, but no comparison to sibling tools like gov-tender-radar.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

thirteen-f-trackerAInspect

Track institutional managers (hedge funds, family offices) by SEC CIK or name and get their recent 13F-HR quarterly filings — form, filing date, accession number and an EDGAR link. Official SEC data, free, no API key or login. — $0.01/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
managersYesInstitutional managers to watch — each entry is either a 10-digit SEC CIK (e.g. `0001067983` for Berkshire Hathaway, used as-is) or a manager name resolved against EDGAR's filer index (e.g. `Bridgewater Associates`). A name that matches several filers returns the shortlist with similarity scores instead of picking one, so use the CIK or the full filer name for anything generic like `Capital Management`.
sinceDaysNoOnly include 13F filings from the last N days.
maxConcurrencyNoHow many managers to process in parallel. SEC EDGAR's documented rate limit is 10 requests/second — keep this at or below 10.
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the burden of behavioral disclosure. It honestly reveals official SEC data source, cost ($0.01/call), and no login requirement. However, it does not mention rate limits, error behavior, or return structure beyond listing fields, leaving some gaps in transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the main action and is composed of two sentences. The trailing pricing and payment detail ($0.01/call, x402) is somewhat distracting but adds minimal length. Overall, it is compact with no redundant wording.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a data-fetching tool with no output schema, the description lists key return fields (form, filing date, accession, EDGAR link) and the parameter schema handles usage details. Edge cases like unmatched names are partially addressed in the manager parameter. The low complexity makes this sufficiently complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and every parameter (managers, sinceDays, maxConcurrency) has a detailed description within the schema. The tool description itself adds no extra meaning about the parameters; the schema already carries the load, so the baseline of 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: tracking institutional managers by CIK or name and retrieving their 13F filings. It specifies the output (form, filing date, accession number, EDGAR link) and distinguishes itself from broader tools like sec-edgar-watcher by focusing specifically on 13F-HR filings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides clear context for when to use (tracking hedge funds/family offices) and mentions no API key/login as a convenience factor. However, it does not explicitly contrast with sibling tools or state exclusions, leaving some ambiguity about alternative choices.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

token-launch-radarAInspect

Look up any token contract address or ticker across DEXes and get liquidity, 24h volume, pair age, a 0-100 quality score and risk flags. Powered by DexScreener's public API. No key, no wallet, no on-chain node. Not financial advice. — $0.01/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
tokensYesToken contract addresses (e.g. `0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48`) or search terms/tickers (e.g. `PEPE`). One row per entry.
maxAgeHoursNoOnly keep pairs created within this many hours — use it to hunt fresh launches. Leave empty for no age filter.
maxConcurrencyNoHow many tokens to look up in parallel.
minLiquidityUsdNoDrop the token's best pair if its liquidity is below this. 0 = no filter.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries full burden. It discloses the data source (DexScreener's public API), no credentials needed, cost ($0.01/call), payment method (x402 USDC on base), and a 'Not financial advice' disclaimer. It also mentions concurrency and age filtering behavior in schema, though it doesn't detail error handling or exact response structure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single paragraph that front-loads the core function, followed by useful execution details (API, cost, payment, disclaimer). Every sentence contributes value, though the cost and payment details could be seen as meta but are likely necessary context. It is compact and readable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, but the description lists expected return metrics (liquidity, 24h volume, pair age, quality score, risk flags), which is sufficient for a lookup tool. It also explains the pricing model and access requirements. It does not describe the response envelope (e.g., whether output is a list per token), but the parameter descriptions partially address selection logic (e.g., 'best pair' in minLiquidityUsd).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage for parameters is 100%, so the schema already explains each parameter (tokens, maxAgeHours, maxConcurrency, minLiquidityUsd). The description adds context on cost and purpose but does not enhance parameter meaning beyond what the schema provides. The baseline of 3 applies because the schema fully covers semantics.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb ('Look up') with clear resources ('token contract address or ticker across DEXes') and enumerates the output (liquidity, 24h volume, pair age, 0-100 quality score, risk flags). This clearly distinguishes it from siblings like rug-pull-scorer (focused on risk only) or live-price-oracle (price only).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies use when needing token metrics across DEXes and mentions the ability to 'hunt fresh launches' via the maxAgeHours parameter. It clarifies there's no key/wallet/node, making setup easy, but does not explicitly name alternatives or exclusion criteria compared to sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

wallet-airdrop-profileAInspect

Profile a wallet on-chain: age, tx activity, contract & token diversity -> a 0-100 airdrop-farming readiness score. BYOK Etherscan (your key, your quota). Not a guarantee of eligibility for any specific airdrop -- a heuristic signal only. — $0.01/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
chainIdNoEVM chain to query. Keyless (Blockscout) supports 1=Ethereum, 10=Optimism, 100=Gnosis, 137=Polygon, 8453=Base, 42161=Arbitrum. Any other chain needs an Etherscan API key.
walletsYesEVM wallet addresses to profile (0x... , 40 hex chars).
maxConcurrencyNoParallel wallets processed (kept low to respect your Etherscan rate limit).
etherscanApiKeyNoOptional. Leave empty to use a free keyless Blockscout explorer. Provide your own Etherscan key (https://etherscan.io/myapikey) for higher rate limits or a chain not covered keyless. Billed against YOUR quota.
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden. It discloses behavioral traits including cost ($0.01/call via x402), reliance on user's Etherscan key and quota, support for keyless Blockscout chains, and its heuristic nature. It clearly sets expectations about limitations and payment, going beyond basic operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise and front-loaded with the core purpose, followed by important operational notes (BYOK, heuristic, cost). Each sentence earns its place, with no redundancy or filler. It fits in three sentences while covering purpose, limitations, and billing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description should explain return values. It states the final output (0-100 score) and implies profile details (age, tx activity, diversity) in the opening. It also covers chain support and cost. It does not explicitly enumerate the full response structure, but for a scoring tool this is sufficient.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and each parameter has a detailed description. The tool description adds no new parameter semantics beyond restating BYOK Etherscan and quota, which the schema already covers in the etherscanApiKey and maxConcurrency fields. Baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool profiles a wallet on-chain and outputs a 0-100 airdrop-farming readiness score based on age, tx activity, and diversity. The verb 'Profile' and resource 'wallet on-chain' are specific, and it is distinct from all sibling tools which target jobs, real estate, or other domains.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context: it is a heuristic for airdrop farming readiness, and warns it is not a guarantee for specific airdrops. It also mentions BYOK Etherscan and billing, giving operational context. However, it does not explicitly name alternatives or state when not to use this tool, lacking exclusionary guidance for a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

whale-wallet-trackerAInspect

Track large native ETH and ERC-20 token movements for any wallet(s) via Etherscan's multichain API (bring your own key). Get current balance, flagged transfers above your ETH threshold, and recent token transfer activity — one row per wallet. No RPC node, no wallet-connect, no browser. — $0.01/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
chainIdNoEVM chain ID. Keyless (Blockscout) supports 1 = Ethereum, 10 = Optimism, 100 = Gnosis, 137 = Polygon, 8453 = Base, 42161 = Arbitrum. Any other chain needs an Etherscan API key.
walletsYesWallet addresses to track (0x... on any EVM chain supported by Etherscan v2). One row per wallet.
minValueEthNoFlag native transactions moving at least this much ETH (or the chain's native coin) as a "large movement".
maxConcurrencyNoHow many wallets to check in parallel. Keep this low on Etherscan's free tier to avoid rate-limit errors.
etherscanApiKeyNoOptional. Leave empty to use a free keyless Blockscout explorer. Provide your own Etherscan key (https://etherscan.io/myapikey) for higher rate limits or a chain not covered keyless. Billed against YOUR quota.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The description discloses that it uses Etherscan's multichain API with a user-provided key, has no RPC/wallet-connect/browser dependency, and charges $0.01 per call via x402. It also states the output includes balance, flagged transfers above the threshold, and recent token activity, providing good behavioral context given no annotations are provided.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single dense sentence that front-loads the core purpose and then adds operational and cost details without fluff. Every clause provides meaningful information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Despite the lack of output schema and annotations, the description explains what the tool returns (balance, flagged transfers, recent activity), the one-row-per-wallet structure, and the operational requirements (Etherscan API, payment, no RPC). This makes it sufficiently complete for a 5-parameter tool with rich schema descriptions.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so each parameter already has a description. The tool description adds useful relationships by referencing 'flagged transfers above your ETH threshold' (minValueEth) and 'one row per wallet' (wallets array), and clarifying no external connection is needed (etherscanApiKey, chainId). This goes slightly beyond baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the tool tracks large native ETH and ERC-20 token movements for any wallet(s) via Etherscan's multichain API, and lists specific data returned (current balance, flagged transfers, recent token activity). This clearly distinguishes it from sibling tools like wallet-airdrop-profile or rug-pull-scorer.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context on when to use it — for monitoring whale-like token movements without needing an RPC node or wallet connection — and mentions the external Etherscan API dependency and $0.01/call cost. It does not explicitly name alternative tools for exclusion, but the purpose is specific enough to guide selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

willhaben-viennaBInspect

Pull live apartment rental and sale listings straight from Willhaben.at — Austria's biggest classifieds portal — for Vienna. No login, no browser, no proxies. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
cityYesWillhaben city/region URL slug. Only "wien" (Vienna) is verified to work reliably with this Actor's path shape — other slugs may 404 even for real Austrian cities (willhaben structures some regions' URLs differently).wien
deal_typeYes"mietwohnungen" for apartment rentals, "eigentumswohnung" for apartments for sale.mietwohnungen
max_itemsNoMaximum number of listing rows to return in this run.
max_pagesNoHow many result pages to walk before stopping (30 listings per page).
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries full burden for behavioral disclosure. It mentions the action and pricing but omits important traits such as rate limits, idempotency, error modes, and that only 'wien' city is reliably supported. The schema covers parameter details, but behavior beyond that is missing.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with the core action. Every word earns its place. No redundant or verbose phrasing.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no output schema and no annotations, the description should cover what the tool returns and its behavior. It lacks any mention of output format, pagination behavior, or error handling, making it incomplete for an agent to fully understand the tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so baseline is 3. The main description adds minimal value beyond the schema; it mentions Vienna but does not provide syntax or context not already in the parameter descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description explicitly states it pulls live apartment rental and sale listings from Willhaben.at for Vienna. This clearly identifies the resource and action, distinguishing it from siblings like rightmove-london or otodom-warsaw.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. The description mentions features like 'no login, no browser, no proxies' but does not specify prerequisites, limitations, or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

xing-jobsAInspect

Walk xing.com's own job sitemap and pull public job listings from Germany/Austria/Switzerland: title, company, location, employment type, posted date, industry, and (optionally) the full description — straight from each job's own public page. — $0.02/call, x402 (USDC on base).

ParametersJSON Schema
NameRequiredDescriptionDefault
max_itemsNoHow many job rows to deliver, at most. This Actor walks xing.com's own job sitemap and visits each candidate job page individually — a meaningful share of freshly-listed jobs are already withdrawn (HTTP 410) by the time they're visited, which is normal churn, not a fault. Extra candidates are attempted automatically to compensate, so this number is a target, not a guarantee.
freshness_daysNoSkip sitemap entries older than this many days. In practice xing.com's own sitemap entries are typically only minutes to hours old at any given time, so this rarely filters anything out.
keyword_filterNoOptional case-insensitive substring match against each job's title, applied on this Actor's side after fetching the job's own page. xing.com's job search itself needs a browser session and is not used here — there is no server-side keyword search on this Actor. Leave empty to keep every job found.
sitemap_override_urlNoAdvanced: override the internal xing.com jobs sitemap URL this Actor walks. Leave empty to use the live xing.com jobs sitemap index. Mainly useful for diagnostics.
fetch_full_descriptionNoInclude the job's full description text in the output row. This Actor already fetches each job's own page to get any data at all (title, company, location...), so the description costs no extra request either way — this setting only controls whether it's kept in the row.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full burden. It discloses pricing ($0.02/call), churn handling (HTTP 410 and compensation), and that keyword filtering is client-side. It does not mention rate limits or authentication, but the level of detail is above average for a scraping tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, well-structured paragraph that front-loads the key purpose and data fields. Including pricing and technical details adds some length, but each sentence serves a clear informative purpose without redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Without an output schema, the description enumerates the return fields (title, company, location, etc.) and explains error behavior (HTTP 410 churn). It covers all essential aspects for an agent to understand what the tool returns and how it handles common issues.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the description adds significant value beyond the schema. For example, it explains why sitemap_override_url is advanced/diagnostic, that fetch_full_description costs no extra request, and how keyword_filter works (side effect: no server-side search).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's action ('walk' and 'pull') and resource ('xing.com's own job sitemap'), and specifies the region (Germany/Austria/Switzerland) and data fields (title, company, etc.), distinguishing it from sibling tools focused on other job boards or regions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides clear context for when to use the tool (for DACH job listings) and explains parameter behavior (e.g., keyword_filter is client-side only, freshness_days rarely filters). It does not explicitly state when not to use it or name alternatives, but the regional focus is evident among sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    GTM signal intelligence suite for AI agents. Six tools: hiring signals, tech stack detection, company-to-LinkedIn resolution, ICP scoring, job board scanning, and a combined signals aggregator. Built for outbound sales workflows.
    11
    737
    1
    MIT
  • F
    license
    -
    quality
    C
    maintenance
    Browse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources