Market Data
Server Details
33 pay-per-call market and news data tools over MCP with free discovery and x402 payments.
- 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.
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.
Tool Definition Quality
Average 3.8/5 across 32 of 32 tools scored. Lowest: 3.1/5.
Most tools target distinct geographic regions or specific data types (jobs, real estate, finance). A few generic alert tools (job-alert, re-new-listing-alert, tender-alert) could be confused if descriptions are skimmed, but overall purposes are clear.
Tool names use a mix of hyphens (boss-az, chotot-listings) and underscores (pricing_info), and some include verbs (track, monitor) while others are noun phrases. Not fully consistent, but patterns are readable.
32 tools is high for a single server labeled 'Market Data.' The tools span unrelated domains (jobs, real estate, finance, clinical trials, tenders), suggesting an overly broad scope that could be split into smaller servers.
The server covers many isolated data sources but lacks coherent CRUD operations for any domain. For example, real estate tools only fetch listings with no update/delete. Also missing major markets (e.g., US real estate, traditional stock data).
Available Tools
33 toolsboss-azAInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| max_items | No | How 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_days | No | Skip 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_filter | No | Optional 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_url | No | Advanced: override the boss.az sitemap URL this Actor walks. Leave empty to use the live boss.az sitemap. Mainly useful for diagnostics. | |
| fetch_full_description | No | Include 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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description explains the data collection method, notes that some listed jobs may be closed, and includes pricing. It provides behavioral context beyond the bare operation, though it does not explicitly state read-only status or authentication requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise: two sentences covering purpose, data source, output format, and pricing. No wasted words, and essential information is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 provides adequate context about the output fields and data source. However, it lacks details on error handling or pagination, which could be helpful but are not critical.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage of all 5 parameters, so the baseline is 3. The description does not add parameter-level details, but the schema itself is thorough, making additional description unnecessary for this dimension.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool retrieves job postings from Azerbaijan's boss.az, explaining the data source and output fields. It distinguishes from sibling tools by specifying the geographic and platform focus.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 versus alternatives is provided. The description implies its purpose through context, but does not state when-not-to-use or mention alternatives.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | One 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. | |
| maxConcurrency | No | How many queries to run in parallel. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description should fully disclose behavior. It only mentions 'live' and 'public JSON API' but omits details like rate limits, error handling, data freshness guarantees, or any restrictions. This leaves significant behavioral ambiguity.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences effectively convey purpose, data scope, technical ease, and pricing. No redundant information; every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple tool with two parameters and no output schema, the description covers query construction, concurrency, and cost. It does not describe return format, which might be important but is absent. Overall adequate for the complexity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with detailed parameter descriptions. The description adds value by explaining the format of region_v2 and category codes, how to find them, and the behavior when omitting cg. This goes beyond the raw schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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, specifying the resource (listings), verb (pull), and method (by region and category). It also distinguishes from siblings by focusing on Chotot classifieds and mentioning no login needed.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 (pulling listings via API without authentication) and mentions cost per call. However, it does not explicitly state when not to use or suggest alternative tools for different data sources.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| queries | Yes | Conditions, drugs or sponsors to watch (e.g. `diabetes`, `pembrolizumab`, `Pfizer`). One or more matching trial rows per query. | |
| pageSize | No | How many trials to fetch per query, most recently updated first. | |
| sinceDays | No | Only include trials last updated within N days. Leave empty for no time filter. | |
| maxConcurrency | No | How many queries to process in parallel. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description discloses API source, cost, sorting order, and that it's a watch operation (read-only). It does not mention rate limits or pagination details, but still provides good behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core purpose, followed by output details and cost. No redundant words, every sentence adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 4 parameters and no output schema, the description covers what the tool does, what data it returns, and key operational details (cost, API source). It lacks explicit return format but is sufficiently complete for a monitoring tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 adds output structure (NCT id, status, etc.) which aids understanding but doesn't significantly enhance parameter meaning beyond the schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states the tool watches conditions, drugs, or sponsors for new and updated clinical trials, and lists specific output fields (NCT id, status, phase, sponsor, URL). It distinguishes from sibling monitoring tools by focusing on clinical trials.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description provides context: uses official ClinicalTrials.gov API v2, free, no API key/login, cost per call. While it doesn't explicitly compare with sibling tools, the domain-specific wording implicitly guides when to use this tool over others.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | List of "cc:query" strings, e.g. "mx:ventas", "co:desarrollador". Supported cc: mx, co, cl, ar, pe. | |
| maxConcurrency | No | How many queries to process in parallel. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavioral traits. It states the tool searches and returns public listings (non-destructive), and mentions costing, but lacks details on authentication, rate limits, or caching behavior. More transparency is needed for a tool with zero annotation support.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, focused sentence with a pricing note appended. It is front-loaded with the core action and results, with zero wasted words. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is relatively simple with two parameters and no output schema. The description covers the basic functional aspects (what to search, what returns) but omits details like pagination, result limits, or error handling. Adequate but could be more complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with both parameters having descriptive schema comments. The tool description adds no new parameter details beyond what the schema already provides. Baseline 3 is appropriate as the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Search' and the specific resource 'Computrabajo' with geographic scope (Mexico, Colombia, Chile, Argentina, Peru). It lists returned fields (title, company, location, URL, posted-when), making the purpose unambiguous and distinct from broader job aggregator siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides context on where to use (specific countries) and what to search by (keyword), but it does not explicitly state when to use this tool vs. alternatives like job-postings-aggregator or when not to use it. Price mention is incidental, not a usage guideline.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
detik-news-searchAInspect
Search Detik news by keyword and return Indonesian headlines, excerpts, timestamps, sections, images, and canonical article URLs as structured rows. — $0.03/call, x402 (USDC on base).
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | One Indonesian or international term to search on Detik. Whitespace-only and control-character input is rejected at runtime. | |
| max_items | No | Maximum unique result cards delivered and billed in this run. | |
| max_pages | No | Maximum Detik search pages fetched sequentially. |
Tool Definition Quality
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 pricing ($0.03/call, USDC on base) and that results are returned as structured rows, which adds some behavioral context. However, it does not mention rate limits, error behavior, or that it relies on public search pages, leaving 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: two short sentences. The first front-loads the core purpose and output fields, and the second provides pricing in a compact format. Every word earns its place without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema and no annotations, so the description must compensate. It lists the return fields, which helps, but it does not specify the exact JSON structure, pagination behavior, or potential failure modes. For a search tool with three parameters, this 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema descriptions cover 100% of the parameters, including query, max_items, and max_pages. The description adds minimal semantic value for parameters beyond the schema, only implying the 'query' parameter. This matches the baseline of 3 for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action (search Detik news by keyword) and the resource (Detik). It enumerates the returned fields (headlines, excerpts, timestamps, sections, images, URLs), which distinguishes it from sibling scrapers targeting other sites.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context: this tool is for searching Detik news by keyword. It implies the appropriate use case (Indonesian news retrieval) but does not explicitly exclude alternatives or mention when not to use it. Given that siblings are all site-specific scrapers, the usage context is clear enough.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
emlakjet-istanbulBInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | Emlakjet.com location slug. "istanbul" for the whole city, or an Istanbul district like "istanbul-kadikoy". | istanbul |
| deal_type | Yes | Sale (satilik) or rent (kiralik) listings. | satilik |
| max_items | No | Maximum number of listing rows to return in this run. | |
| max_pages | No | How 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_type | Yes | daire (apartment) or konut (residential/housing — a broader Emlakjet category that overlaps with, but is not identical to, daire). | daire |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must convey behavioral traits. It states 'Pull live listings' suggesting read-only, fresh data, and the absence of login/browser/proxies is positive. But it fails to disclose potential failure modes (e.g., site changes, rate limits), error handling, or any side effects. Minimal disclosure beyond the surface.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise—a single sentence plus a pricing tag—with no filler. It is front-loaded with the core action and source. Every word earns its place; the key information is immediately accessible.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (5 parameters, no output schema), the description should explain what the returned data looks like or what fields are included. It does not. For a listing extraction tool, this is a significant omission, leaving the agent uncertain about the output format.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All five parameters have detailed descriptions in the input schema (100% coverage), so the parameter semantics baseline is 3. The description adds context about the site and pricing, but does not enhance understanding of any parameter beyond what the schema already provides. No additional value for parameter meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Pull live apartment/housing listings'), the data source ('Emlakjet.com'), the geographic scope ('Istanbul'), and the primary filters ('by deal type (sale/rent) and property type'). This distinguishes it from sibling listing scrapers focused on other regions or portals.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions 'No login, no browser, no proxies' implying ease of use, and includes pricing. However, it provides no explicit guidance on when to choose this tool over alternatives (e.g., 'use for Istanbul property data only') or when not to use it. The name and sibling context hint at scope but are not definitive.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results to pull per query, per source (approvals/recalls). | |
| dataset | No | Which openFDA feed to check. | both |
| queries | Yes | Drug or company names to watch (e.g. `pembrolizumab`, `Pfizer`, `semaglutide`). One row per query. | |
| maxConcurrency | No | How many queries to process in parallel. |
Tool Definition Quality
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 that the tool uses openFDA, is free and requires no login, has a cost per call, and returns application status, sponsor, and recall details. However, it omits details on rate limits, error handling, or behavior on empty results. No contradictions found.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loading the core purpose in the first sentence. Every sentence adds value, with no fluff. It efficiently conveys purpose, data source, cost, and return information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description outlines what information is returned (application status, sponsor, recall details). However, it lacks details on output format, pagination, or error cases. It is adequate but not fully complete for a monitoring tool with 4 parameters.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All 4 parameters have descriptions in the schema (100% coverage), so the description adds minimal extra meaning beyond schema. It mentions pricing and data source but no additional parameter guidance. Baseline for full coverage is 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Watch drugs or companies for new FDA approvals and recalls.' It specifies the verb 'watch' and the resource, effectively distinguishing it from sibling monitoring tools that focus on other domains (e.g., clinical trials, job postings).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides context about the data source (official openFDA, free, no API key) and pricing, but does not explicitly guide when to use this tool versus alternatives. It implies usage for FDA-related monitoring, but no when-not-to-use or comparison to siblings.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max number of notices to return per query. | |
| country | No | ISO 3-letter buyer-country code to AND into every query, e.g. "DEU", "FRA". Leave empty for all EU countries. | |
| queries | Yes | Keywords 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*"). | |
| maxConcurrency | No | How many queries to run in parallel against TED. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Since no annotations are provided, the description carries full burden. It discloses the public TED API usage and cost per call, but omits details like pagination, rate limits, or error handling. Adequate but not comprehensive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is brief (two sentences plus cost) and front-loaded with core functionality. Very little waste, though it could be slightly more structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 explains return values (title, buyer, country, etc.). Missing pagination or ordering info, but acceptable for a search tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 high-level context (e.g., 'by keyword or CPV code') 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.
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 by keyword or CPV code with optional country filter, and lists the returned fields. This distinguishes it from unrelated sibling tools like job postings or clinical trials.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly states that no API key or browser is needed, indicating ease of use. However, it does not mention when to avoid the tool or point to alternatives for other data sources.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | Imovirtual.com location path segment(s), e.g. "lisboa/lisboa" (district/council) for the city of Lisbon. | lisboa/lisboa |
| deal_type | No | `comprar` for sale listings, `arrendar` for rentals. | comprar |
| max_items | No | Maximum number of listing rows to return in this run. | |
| max_pages | No | How many result pages to walk before stopping. | |
| property_type | No | `apartamento` for flats, `casa` for houses. | apartamento |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description mentions 'No login, no browser, no proxies' and pricing, adding some behavioral context. However, it does not disclose error handling, rate limits, or data freshness. With no annotations, the description partially meets transparency needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence with key details and pricing, but includes promotional fluff. It is reasonably concise and front-loads the purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple listing tool, the description covers the core functionality but omits output format, pagination, and error behavior. Without an output schema, the agent may need to infer returns.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All parameters have schema descriptions (100% coverage), so the description adds little extra meaning beyond stating the filtering dimensions. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 Imovirtual.com, specifying the source portal and filtering dimensions (deal type, property type, city). It implicitly distinguishes from siblings by naming the Portuguese platform, but does not explicitly compare.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 alternative real estate tools. The description lacks context about preferred scenarios, prerequisites, or exclusions.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| tickers | Yes | Stock tickers to check for recent insider trading activity (e.g. `AAPL`, `TSLA`, `NVDA`). One row per ticker. | |
| sinceDays | No | Only include insider filings (Form 3, 4 or 5) from the last N days. | |
| maxConcurrency | No | How many tickers to process in parallel. SEC EDGAR's documented rate limit is 10 requests/second — keep this at or below 10. |
Tool Definition Quality
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 data source (SEC EDGAR), cost ($0.01/call), and output (filing counts, activity signal, document links). It does not cover error handling or edge cases, but it adequately sets expectations for typical usage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured paragraph that front-loads the main purpose, includes key details like data source and pricing, and contains no extraneous information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description adequately describes return values (filing counts, activity signal, document links). It provides enough context for an agent to understand what the tool delivers, though additional detail on the structure of the activity signal could improve completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 adds context about the output but does not elaborate on parameter semantics beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool tracks insider stock trades via SEC Form 3/4/5 filings for a list of tickers, specifying the resource and action. It does not explicitly differentiate from sibling tools like 'sec-edgar-watcher' or 'thirteen-f-tracker', but the purpose is specific enough.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description indicates it uses official SEC EDGAR data, is free, and requires no login, implying ease of use. However, it does not provide explicit when-to-use or when-not-to-use guidance relative to siblings, nor does it mention alternatives.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| board | Yes | Which 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 |
| filter | Yes | The 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_items | No | Caps how many NEW-posting rows a single run will deliver and charge for, even if more were found. | |
| baseline_key | No | A 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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must convey behavior. It discloses incremental behavior and baseline creation, but omits details like idempotency, side effects, or state persistence. The pricing info is provided but is not behavioral. Some behavioral context is added, but gaps remain.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: two sentences plus a pricing note. It front-loads the core purpose and first-run behavior. Every sentence serves a purpose with no fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description lacks information on output format, scheduling, state management, and how to set up the watch name (baseline_key). While the schema covers parameters, the overall tool context (e.g., expected usage pattern, return structure) is insufficiently described.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 does not add meaning beyond the schema's parameter descriptions, which already explain board, filter, max_items, and baseline_key. No additional semantic value is contributed.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: watching a job board for a saved filter and returning new postings since the last check. It specifies the incremental monitoring behavior and mentions the first-run baseline creation, distinguishing it from sibling tools that are individual board scrapers or aggregators.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for recurring checks, but it does not explicitly instruct when to use this tool over alternatives like direct board scraping (e.g., jobs-ch-swiss) or the aggregator. No 'when not to use' or alternative tool references are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
job-postings-aggregatorAInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | One 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`. | |
| maxConcurrency | No | How many companies to check in parallel. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses positive traits: 'No login, no scraping, no proxies', implying safe, legitimate access, and includes pricing ($0.02/call). However, it does not address error handling, data freshness, or behavior on invalid company slugs, leaving some gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that efficiently conveys the main action, output fields, and key behavioral notes. It is front-loaded and avoids fluff, but the pricing at the end could be considered an extra detail rather than essential usage guidance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description explains the output format (one row per posting with specific fields). It also notes the tool's legitimate nature. Lacking are details on error states, result limits, or handling of multiple companies, but overall it provides sufficient context for a simple aggregation tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 repeats ATS names and examples already in the schema, adding no substantial new meaning beyond the input schema's explanation of the 'provider:company' format. It does not explain the 'maxConcurrency' parameter further.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description explicitly states the tool pulls open roles from public ATS systems (Greenhouse, Lever, Ashby) and normalizes each posting into specific fields (title, location, department, URL, posted date). This verb+resource combination is highly specific and distinguishes it from sibling tools, which include other job-related tools but none aggregating across multiple ATS in this manner.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description does not explicitly state when to use this tool vs alternatives or when not to use it. While the purpose is clear, there is no guidance on prerequisites, limitations, or comparison to other job-listing tools in the sibling list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
jobs-ch-swissBInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| keywords | Yes | Job search terms, one per jobs.ch search (e.g. "marketing", "software engineer"). Runtime cap: 10. | |
| location | No | Optional jobs.ch location filter (city name or postal code), applied to every keyword. Leave empty to search all of Switzerland. | |
| max_items | No | How many job rows to collect per keyword, at most. | |
| max_pages | No | How many result pages to walk per keyword, at most (~20 jobs/page on jobs.ch). | |
| fetch_full_description | No | Visit 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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description must disclose behavior. It states the tool returns public listings and mentions pricing, but does not clarify it is read-only, whether authentication is required, or any side effects. The schema notes fetch_full_description is slower, but the main description omits this.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the verb and resource. No wasted words, though the second sentence includes cryptic pricing details (x402, USDC). Still concise and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description reasonably enumerates returned fields (title, company, location, etc.). It does not clarify result structure (e.g., array of objects) or pagination behavior, but covers essential output expectations.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so each parameter is described. The main description adds minimal extra meaning beyond 'Search by keyword'. Baseline 3 is appropriate as no additional semantic context is provided.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool scrapes jobs.ch for Swiss job listings by keyword and lists returned fields. It distinguishes from regional siblings by specifying Switzerland, but could be more explicit about its unique scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 (e.g., other job scrapers). The description does not mention prerequisites or exclusions, leaving the agent without decision-making support.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| queries | Yes | One 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_items | No | Maximum number of listing rows to return across ALL queries combined, in this run. | |
| max_pages | No | How many result pages to walk for each individual query before moving on. | |
| maxConcurrency | No | How many queries to run in parallel. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses 'No login, no browser, no proxies' and pricing ($0.02/call). However, it lacks details on rate limits, caching, pagination behavior, or error handling, which are important for an agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise, delivering key purpose and features in a single sentence with no wasted words. It immediately informs the agent of the tool's value and constraints.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 lacks details about the return format (what fields, structure). It provides enough for basic selection but not full operational context, especially given parameter completeness is high.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents parameters. The description adds minimal extra meaning, just reiterating the query format. Baseline score of 3 is appropriate as description does not significantly enhance parameter understanding beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it pulls 'apartment and house listings straight from Krisha.kz', specifies deal type, property type, and city. It distinguishes itself from siblings by being the only tool for Kazakhstan's real estate, with a specific verb 'Pull' and resource.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implicitly guides usage by naming the specific source (Krisha.kz) and stating 'No login, no browser, no proxies', suggesting it's easy to use. However, it does not explicitly state when to use vs alternatives or provide exclusions; the sibling tool list fills that gap.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| tokens | Yes | Token contract addresses (EVM `0x…` or Solana base58) or tickers/search terms (e.g. `WETH`, `PEPE`). One row per entry. | |
| chainId | No | Restrict 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. | |
| maxConcurrency | No | How many tokens to look up in parallel. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full responsibility. It discloses the data source (DexScreener) and pricing model but does not mention rate limits, error handling, or what happens if a token is not found. The description could be more transparent about limitations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise with two main sentences and a pricing note, all front-loaded with purpose. It is not overly verbose, but the inclusion of the pricing as a separate sentence could be more integrated. Overall, efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, yet the description only hints at return fields (24h change, liquidity, volume, best DEX pair) without specifying structure. Error cases and edge conditions are unaddressed. The description is adequate but not fully complete for a tool with 3 parameters and no output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the parameters are already well-documented. The description adds no significant new meaning beyond what the input schema already provides (e.g., 'tokens' param already mentions contract addresses and tickers). Baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool provides 'Current USD price for any token by contract address or ticker' along with additional data points (24h change, liquidity, volume). The verb 'get' is implied, and the resource 'token price' is well-defined. The tool is distinct from siblings like job boards and trackers.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description specifies it uses DexScreener's public API, is keyless, and costs $0.01/call, indicating it's for quick, cheap lookups. However, it does not explicitly compare with the sibling 'pricing_info' tool, which might serve a similar purpose. The guidance is clear but lacks exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
otodom-warsawBInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | Otodom.pl location path segments, e.g. "mazowieckie/warszawa/warszawa/warszawa" (voivodeship/city/city/city) for the city of Warsaw. | mazowieckie/warszawa/warszawa/warszawa |
| deal_type | No | `sprzedaz` for sale listings, `wynajem` for rentals. | sprzedaz |
| max_items | No | Maximum number of listing rows to return in this run. | |
| max_pages | No | How many result pages to walk before stopping. | |
| property_type | No | `mieszkanie` for flats, `dom` for houses. | mieszkanie |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations exist, so the description must disclose behavioral traits. It mentions pulling live listings and implies a read-only operation, but does not detail rate limits, pagination behavior, error handling, or data freshness. The focus is on marketing rather than behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is very concise with two sentences that front-load the purpose. It includes useful context about pricing but avoids unnecessary verbosity. Could be slightly tighter by removing the pricing detail, but overall it's efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
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 fails to explain what the returned listings contain (e.g., titles, prices, URLs). It also omits details on error cases or data limitations. For a tool with five parameters, the description is too thin to fully inform an agent of the tool's capabilities and constraints.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with detailed parameter descriptions (e.g., city path, enum values). The tool description adds no additional meaning beyond what the schema already provides. Therefore, it meets the baseline expectation for high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it pulls live listings from Otodom.pl, specifying deal type, property type, and city. It distinguishes itself by naming the specific Polish portal and mentioning no login/browser/proxies, which differentiates it from other region-specific real estate tools among siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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 is provided. The description only promotes its features and pricing, without any context on when not to use it or what alternatives might be better suited for other regions or use cases.
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It mentions 'Free' and lists data fields, but does not disclose side effects, idempotency, or whether the data is static. Adequate for a simple read operation but could be more explicit.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, 24 words, front-loaded with 'Free'. Every sentence adds unique value without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, so description should explain return values. It only lists fields but does not describe the output format (e.g., array, object) or what agents should expect. This is a critical gap for utility.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Tool has 0 parameters; baseline is 4 per rules. Description does not need to add parameter info since none exist.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states verb 'list' and specific resource 'every paid tool in the market-data bundle' with price, payTo address, and network. Differentiates from sibling tools that focus on other data domains.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit context: 'Call this first if you don't have a wallet ready yet.' This tells when to use, but lacks when-not-to-use or alternative tool references.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| emirate | No | Which 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_type | No | `sell` for properties for sale, `rent` for properties for rent. | sell |
| max_items | No | Maximum number of listing rows to return in this run, taken from the freshest candidates collected (see max_listing_age_days). | |
| max_pages | No | How 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_days | No | Optional. Drop any listing whose real posted date is older than this many days. Leave empty to keep the freshest listings regardless of age. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Discloses pricing ($0.02/call), no login/browser/proxies needed, and uses sitemap-declared pages (via schema). Good transparency for a web scraping tool without annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, efficient, front-loaded with key information. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Adequate for a data pull tool with good schema, but lacks description of output format or fields returned, which would help agents parse results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema descriptions cover all parameters (100% coverage). The tool description adds no new parameter info; baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it pulls listings from PropertyFinder.ae, specifies property types, deal type, and emirate filtering, and distinguishes from siblings by focusing on UAE real estate.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Describes what the tool does but lacks explicit when-to-use or when-not-to-use guidance relative to siblings. Implicitly for UAE listings, but no direct alternatives or exclusions.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| region | Yes | A Realitica region path, e.g. `Crna-Gora` (Montenegro), `Hrvatska` (Croatia), `Srbija` (Serbia), or a city drilldown like `budva/Crna-Gora`. | Crna-Gora |
| deal_type | Yes | `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_items | No | Maximum number of listing rows to return for this deal_type/property_type/region combination. | |
| max_pages | No | How many result pages to walk (25 listings per page) before stopping. | |
| property_type | Yes | `stanova` (apartments) or `kuca` (houses). | stanova |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description must cover behavior. It discloses it is a read-only operation ('pull live...listings') and cost ($0.02/call). However, it omits rate limits, data freshness, or any side effects. 'No login, no browser, no proxies' implies low friction but not fully transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Description is one paragraph with clear structure: action, source, parameters, and constraints. It includes a pricing note which, while useful, is slightly extraneous. Could be trimmed without losing meaning, but is well-organized.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, description should clarify return structure. It does not mention what each listing row contains (e.g., price, location, link). The tool's purpose is clear, but agents might need guidance on parsing results. Adequate but not fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, baseline is 3. Description adds value by explaining deal_type enum meanings (e.g., 'najam' maps to long-term rental), region path format (e.g., 'budva/Crna-Gora'), and numeric parameter purposes. This goes beyond the schema defaults and enum titles.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description explicitly states it pulls live apartment/house listings from Realitica.com, covering Montenegro, Croatia, Serbia, by deal type, property type, and region. This clearly distinguishes it from sibling real estate tools focused on other regions (e.g., Istanbul, Lisbon, Warsaw).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Description explains use case (pull listings without login/browser) and pricing, but does not specify when not to use or suggest alternatives among siblings. The regional focus is implied but not contrasted with other property tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
re-new-listing-alertBInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| filter | Yes | The 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. | |
| portal | Yes | Which 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_items | No | Caps how many NEW-listing rows a single run will deliver and charge for, even if more were found. | |
| baseline_key | No | A 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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description mentions that the first run creates a baseline and notes the cost ($0.05/call). However, it fails to disclose that the tool is stateful (using baseline_key for memory), that it calls other actors, or that charging scales with new listings. With no annotations, these gaps reduce transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise—two sentences covering core functionality and pricing. Every sentence earns its place, and it is front-loaded with purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the complexity (4 parameters, nested objects, no output schema, no annotations), the description is incomplete. It omits that the tool is a meta-actor that uses other portal actors, manages state, and charges per new listing. Parameter descriptions compensate partially but leave behavioral gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with detailed descriptions for each parameter. The tool description adds some context about 'saved filter' and 'previous check' but does not significantly enhance understanding 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.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states it watches a property portal for a saved filter and returns only new listings since the previous check. This is specific and uses strong verbs. However, it does not explicitly differentiate from sibling tools like job-alert, which follow a similar pattern for jobs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
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, nor does it mention when not to use it. Siblings like job-alert imply similar use cases, but the description does not clarify unique applicability.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
rightmove-londonBInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| deal_type | Yes | "sale" for properties for sale, "rent" for properties to rent. | sale |
| max_items | No | Maximum number of listing rows to return in this run. | |
| max_pages | No | How many result pages (24 listings per page, per Rightmove) to walk before stopping. | |
| location_identifier | Yes | Rightmove'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 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description must cover behavior. Mentions 'No login, no browser, no proxies' and cost, but omits rate limits, error handling, return format, or pagination behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, no redundant information. Front-loaded with purpose and scope, then adds key differentiators (cost, no proxies). Every word adds value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
No output schema exists, and description does not mention what fields are returned or if there are pagination limits. Incomplete for a tool with 4 parameters and no output structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with descriptive parameter descriptions. Description adds value for location_identifier by explaining how to find codes, but does not enhance max_items or max_pages beyond schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description specifies verb ('Pull'), resource ('property listings'), and scope ('from Rightmove.co.uk' with flexibility for location code). Clearly distinguishes from sibling tools by naming the platform.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool instead of alternatives. Mentions lack of login/browser/proxies but does not compare to other listing tools in siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
rug-pull-scorerBInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| tokens | Yes | ERC-20/BEP-20 token contract addresses to score (e.g. `0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48`). One row per token. | |
| chainId | No | EVM chain the tokens live on. 1 = Ethereum, 56 = BSC, 8453 = Base, 137 = Polygon, 42161 = Arbitrum. | |
| maxConcurrency | No | How many tokens to score in parallel. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the heuristic nature, data sources, and constraints, but does not mention destructiveness, rate limits, or other behavioral traits important for an agent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, front-loading the core purpose and key differentiators in a few sentences. No redundant or filler content.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description should explain the return format (e.g., score range, fields). It only says 'heuristic signal' without specifying the output structure, leaving the agent underinformed about what the tool returns.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all three parameters adequately. The description does not add significant parameter-level details beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool scores rug-pull risk for ERC-20/BEP-20 tokens using specific data sources and checks (honeypots, high taxes, liquidity, age). It is distinct from sibling tools like token-launch-radar, though not explicitly differentiated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides context on what the tool does and does not require (no wallet, no RPC, no browser) and mentions pricing, but lacks explicit guidance on when to use this tool over siblings like token-launch-radar or live-price-oracle.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| tickers | Yes | Stock tickers to watch for new SEC filings (e.g. `AAPL`, `TSLA`, `NVDA`). One row per ticker. | |
| formTypes | No | Only include these SEC form types (e.g. `10-K`, `8-K`, `S-1`). Leave empty to include every form type. | |
| sinceDays | No | Only include filings from the last N days. | |
| maxConcurrency | No | How many tickers to process in parallel. SEC EDGAR's documented rate limit is 10 requests/second — keep this at or below 10. |
Tool Definition Quality
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 it uses official SEC EDGAR data, is free with no API key, and costs $0.01/call (USDC on base). It also mentions the rate limit indirectly via maxConcurrency. It does not specify data freshness or whether results are real-time, but for a monitoring tool this is acceptable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that front-loads the main action, then adds key details (form types, output, pricing). Every phrase adds value with no redundancy. It efficiently uses dash-separated items for clarity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple with no output schema. The description explains output ('form, filing date and a direct document URL for every match') and mentions pricing and rate limits. It covers the essential aspects for a monitoring tool, though it omits potential pagination or error handling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 100% description coverage for all 4 parameters, so the baseline is 3. The description adds minimal extra meaning beyond summarizing what the schema already provides ('Filter by form type and lookback window'). It does not provide examples or clarify edge cases.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Watch stock tickers for new SEC filings' and lists example form types (10-K, 10-Q, 8-K, S-1), establishing a specific verb-resource pair. It distinguishes itself from sibling tools, which are in different domains (e.g., job listings, clinical trials, insider trading).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for monitoring SEC filings by ticker, with filtering options. While it doesn't explicitly state when not to use or list alternatives, the sibling tools are sufficiently different in domain that no confusion arises. A mention of when to prefer this over other SEC data tools would improve it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ss-ge-tbilisiAInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| city_id | No | SS.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_type | No | Filter 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_items | No | Maximum number of listing rows to return in this run. | |
| max_pages | No | How many result pages (16 listings per page) to walk before stopping. |
Tool Definition Quality
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 source, that data is live, currency handling (GEL or USD), and that no login, browser, or proxies are needed. It also includes pricing details ($0.02/call, USDC). Lacks rate limits or error behavior, but overall transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single paragraph that is front-loaded with the primary action and source, followed by key details (currency, no login, pricing) in a compact, efficient manner. Every sentence serves a purpose, with no superfluous text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has no output schema, so the description should compensate by clarifying what the output contains. It mentions 'live real-estate listings' but does not specify fields or structure. The parameter descriptions hint at 'listing rows' but not enough detail. Context for usage is solid, but output expectations are vague.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 tool description adds global context (city, currency, no proxies) but does not provide extra parameter-specific meaning beyond what the schema already offers (e.g., city_id list, deal_type details). Satisfactory but no extra value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool pulls live real-estate listings from SS.ge, Georgia's largest classifieds portal, by city with price in the seller's currency. This is specific and distinguishes it from sibling tools that focus on other regions (e.g., rightmove-london, emlakjet-istanbul).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides contextual usage cues: 'by city' and includes city IDs in parameter descriptions. It mentions 'no login, no browser, no proxies', implying straightforward use. However, it does not explicitly state when to use this tool versus alternatives, though the geographic specificity is clear.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| city | No | Storia.ro location path segment(s), e.g. "bucuresti" for Bucharest, or "harghita/miercurea-ciuc" (county/city) for smaller towns. | bucuresti |
| deal_type | No | `vanzare` for sale listings, `inchiriere` for rentals. | vanzare |
| max_items | No | Maximum number of listing rows to return in this run. | |
| max_pages | No | How many result pages to walk before stopping. | |
| property_type | No | `apartament` for flats, `casa` for houses. | apartament |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must fully disclose behavioral traits. It indicates a read-only, public data operation and includes pricing. However, it lacks details on rate limits, caching behavior, data freshness, or the structure of returned listings. The pagination parameters are implied but not explained in terms of behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that front-loads the core purpose and resource, followed by key differentiators. Every phrase serves a purpose, and there is no unnecessary verbosity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that there is no output schema, the description should hint at the output format, but it only says 'listings' without specifying fields. It covers the input parameters and ease-of-use aspects, but the lack of output documentation leaves a gap. Sibling tools may follow a similar pattern, but for autonomous use, more completeness is desirable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 summarizes key parameters but does not add significant meaning beyond what the schema already provides (e.g., enum descriptions, defaults, ranges). It mentions city, deal type, property type in the overview but no additional semantic context.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's action ('Pull live apartment and house listings'), specific resource ('Storia.ro — Romania's biggest real-estate classifieds portal'), and filtering dimensions ('by deal type, property type and city'). This distinguishes it from sibling real estate tools focused on other regions.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions ease of use ('No login, no browser, no proxies') and pricing, but does not explicitly state when to use this tool versus alternatives like otodom-warsaw or rightmove-london. The agent can infer from the Romania-specific context, but no direct guidance on exclusions or conditions is provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
tap-az-bakuBInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| category | Yes | Tap.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_items | No | Maximum number of listing rows to return in this run. | |
| max_pages | No | How many result pages to walk before stopping. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses the tool requires no login, browser, or proxies, and notes that only the 'menziller' category is verified. However, it omits other behavioral details such as rate limits, error handling, or whether the tool handles pagination automatically, leaving gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise, using two sentences and a pricing line to convey the core purpose, value proposition, and a key constraint. Every sentence is informative without redundancy, and the main action verb 'Pull' is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (scraping a live marketplace) and lack of output schema, the description fails to explain what the returned listings contain (e.g., fields like title, price, link, date). Sibling tools are numerous, and additional context on output structure would improve usability.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 context (e.g., 'by real-estate category' aligns with the 'category' parameter), but does not enhance meaning beyond what the input schema already provides. No additional semantics for 'max_items' or 'max_pages' are given.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 listings from Tap.az, a specific marketplace, by real-estate category. It includes unique selling points (no login, no browser, no proxies) and pricing, making the purpose unambiguous and distinct from sibling tools like 'boss-az' which likely target a different source.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided on when to use this tool versus alternatives. The description does not mention scenarios where this tool is preferred or when to avoid it, nor does it reference sibling tools. Users must infer usage from the name and description alone.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max 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). | |
| country | No | ISO 3-letter buyer-country code to AND into every query, e.g. "DEU", "FRA". Leave empty for all EU countries. | |
| queries | Yes | Keywords 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_items | No | Caps how many NEW-tender rows a single run will deliver and charge for, even if more were found. | |
| baseline_key | No | A 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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Despite no annotations, the description discloses key behavioral traits: incremental updates, first-run baseline, pricing model ($0.05/call, per-tender charge), scoping per user account, and that compute limits are not billed. It does not describe potential auth needs or data freshness, but covers the main safety aspects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: two sentences plus a pricing line. Every sentence conveys essential information without redundancy. Front-loaded with the core purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (5 parameters, no output schema), the description adequately explains behavior, parameter roles, and constraints. It covers first-run behavior, pricing, and scoping. However, it could briefly mention what the output looks like (e.g., list of tender IDs) given no output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 adds meaningful context: e.g., clarifies that limit compute is not billed, queries use TED syntax, baseline_key ensures independent watches. This adds value beyond the schema definitions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses specific verbs ('watches', 'returns') and identifies the resource ('public tender feeds'), clearly distinguishing it from siblings like 'gov-tender-radar' which likely performs full searches. The incremental change detection is explicitly stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for monitoring changes and mentions first-run baseline behavior, but does not explicitly contrast with sibling tools or provide when-not-to-use guidance. The pricing hint is useful but not directive.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| managers | Yes | Institutional 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`. | |
| sinceDays | No | Only include 13F filings from the last N days. | |
| maxConcurrency | No | How many managers to process in parallel. SEC EDGAR's documented rate limit is 10 requests/second — keep this at or below 10. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
In the absence of annotations, the description discloses behavioral traits: it mentions name resolution behavior (returns shortlist on multiple matches), pricing, and data source. It also indirectly addresses rate limits through the maxConcurrency parameter description. This provides useful 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences plus a pricing line, highly concise and front-loaded with the core purpose. Every sentence adds value, with no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with no output schema, the description lists what the filings include (form, date, accession number, EDGAR link). All parameters are explained in detail, and the tool's scope is fully captured. No gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 100% schema description coverage, the baseline is 3, but the description adds significant meaning: explains CIK format, name resolution with similarity scores, date range behavior, and concurrency rate limit context. This goes well beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool tracks institutional managers by CIK or name and retrieves their 13F-HR filings with specific details. It uses specific verbs like 'track' and 'get', and distinguishes from siblings by focusing on 13F filings, which are distinct from general SEC filings like those from '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.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides guidance on data source (official SEC, free, no API key) and pricing, implying when to use this tool (for 13F data without authentication). However, it does not explicitly compare to sibling tools or state when not to use it, missing some exclusionary guidance.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| tokens | Yes | Token contract addresses (e.g. `0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48`) or search terms/tickers (e.g. `PEPE`). One row per entry. | |
| maxAgeHours | No | Only keep pairs created within this many hours — use it to hunt fresh launches. Leave empty for no age filter. | |
| maxConcurrency | No | How many tokens to look up in parallel. | |
| minLiquidityUsd | No | Drop the token's best pair if its liquidity is below this. 0 = no filter. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It discloses the data source (DexScreener public API), cost ($0.01/call via x402), and a disclaimer. However, it does not mention rate limits, error handling, pagination, or behavior when tokens are not found. The output format is partially described but not fully.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences long, directly front-loading the core purpose. Every sentence adds value: the first sentence states functionality, the second adds technical context (API, no key) and cost. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description lists returned fields but does not explain how filtering parameters (maxAgeHours, minLiquidityUsd) affect results or the output structure (e.g., single vs. multiple pairs per token). Given there is no output schema and moderate tool complexity, the description 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.
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 new parameter-level meanings; it only summarizes the tool's output. The schema already describes each parameter adequately, so the description offers no additional semantic value for parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool looks up token contract addresses or tickers across DEXes and returns liquidity, 24h volume, pair age, quality score, and risk flags. This is a specific verb+resource combination, and it distinguishes itself from sibling tools like rug-pull-scorer or live-price-oracle by offering a bundled data set.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions ease of use ('No key, no wallet, no on-chain node') but provides no explicit guidance on when to prefer this tool over alternatives, nor any conditions for use or exclusions. It does not reference sibling tools or explain trade-offs.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| chainId | No | EVM 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. | |
| wallets | Yes | EVM wallet addresses to profile (0x... , 40 hex chars). | |
| maxConcurrency | No | Parallel wallets processed (kept low to respect your Etherscan rate limit). | |
| etherscanApiKey | No | Optional. 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. |
Tool Definition Quality
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 use of a user-provided Etherscan API key, rate limits via maxConcurrency, and that the score is heuristic. It does not mention any destructive actions, which is appropriate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences, concise and front-loaded. Every sentence adds essential information about purpose, usage, and limitations. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 4 parameters fully described in schema, the description adds operational context (BYOK, cost, heuristic nature). No output schema exists, but the description explains the score range. Sufficient for a straightforward scoring tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 adds context: explains keyless Blockscout vs BYOK, chains supported, and the purpose of maxConcurrency. This adds value beyond the schema descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
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 produces a 0-100 airdrop-farming readiness score. It is specific and distinct from sibling tools, which cover unrelated domains like job postings or clinical trials.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions BYOK Etherscan (your key, your quota), notes the score is a heuristic and not a guarantee, and states the cost ($0.01/call). While it doesn't explicitly say when to use vs alternatives, the context makes the purpose clear.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| chainId | No | EVM 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. | |
| wallets | Yes | Wallet addresses to track (0x... on any EVM chain supported by Etherscan v2). One row per wallet. | |
| minValueEth | No | Flag native transactions moving at least this much ETH (or the chain's native coin) as a "large movement". | |
| maxConcurrency | No | How many wallets to check in parallel. Keep this low on Etherscan's free tier to avoid rate-limit errors. | |
| etherscanApiKey | No | Optional. 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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It clearly states the tool is read-only (no RPC, wallet-connect, browser) and provides output details (balance, flagged transfers, token activity). It also explains the pricing model and optional API key usage, adding transparency 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.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: two sentences and a pricing note. It is front-loaded with the core purpose and key features, and every sentence adds value without redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the absence of an output schema, the description adequately hints at the return structure (one row per wallet with balance, flagged transfers, token activity). It also covers prerequisites (Etherscan key optional), rate limit considerations (maxConcurrency), and pricing, making it sufficiently complete 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.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so each parameter is already documented. The description does not add new semantics beyond what the schema provides, meeting the baseline expectation. No extra value is added for parameter understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool tracks large ETH and ERC-20 movements for wallet addresses via Etherscan API. It distinguishes itself from sibling tools like wallet-airdrop-profile and rug-pull-scorer by focusing on transaction tracking and balance retrieval.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when a simple API-based tracking is needed (no RPC, wallet-connect, or browser) and mentions pricing. However, it does not explicitly state when not to use this tool or suggest alternatives among siblings, leaving room for ambiguity.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
willhaben-viennaAInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| city | Yes | Willhaben 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_type | Yes | "mietwohnungen" for apartment rentals, "eigentumswohnung" for apartments for sale. | mietwohnungen |
| max_items | No | Maximum number of listing rows to return in this run. | |
| max_pages | No | How many result pages to walk before stopping (30 listings per page). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It mentions 'No login, no browser, no proxies' and the cost, which are useful. However, it does not address rate limits, data return structure, or limitations beyond Vienna. The schema covers some constraints (e.g., city slug), but the description lacks depth.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise – a single sentence covering purpose, source, location, ease of use, and cost. Every part adds value, no filler. The critical information is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (4 parameters, no output schema), the description covers the core purpose and some behavioral traits. However, it omits details about pagination, data fields returned, and the fact that only 'wien' is guaranteed to work. The schema descriptions fill some gaps, but the overall context is moderately complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage, so the baseline is 3. The tool description adds no additional parameter-specific information beyond what is already in the schema. It mentions 'apartment rental and sale listings' which aligns with deal_type, but the schema already details this.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('pull'), the resource ('live apartment rental and sale listings'), and the source ('Willhaben.at for Vienna'). It distinguishes from sibling tools by specifying the geographic location, and the tool name reinforces this. The description is precise and unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for Vienna real estate listings, but it does not explicitly state when to use this tool over siblings (e.g., emlakjet-istanbul, otodom-warsaw). No alternatives or exclusions are mentioned, so the guidance is limited to implicit context.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| max_items | No | How 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_days | No | Skip 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_filter | No | Optional 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_url | No | Advanced: 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_description | No | Include 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. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description honestly discloses that a meaningful share of jobs may be withdrawn (HTTP 410) and that extra candidates are attempted to compensate. It also notes that the 'freshness_days' parameter rarely filters due to sitemap freshness. Since no annotations are provided, the description carries the full burden and does well, though it lacks mention of rate limits or potential blocking.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences plus a cost note, front-loaded with the core purpose. It is efficient but includes the cost/payment line which, while relevant, adds slight noise. Overall, no wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has 5 parameters, all described in schema and enhanced in description. The returned fields are listed (title, company, location, etc.) despite no output schema. The description explains compensation for churn and the rarity of freshness filtering. Missing: guidance on error handling or empty results, but sufficient for a scraper tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 100% schema coverage, the description adds significant context: explains that 'max_items' is a target due to churn compensation, that 'keyword_filter' is applied client-side (no server-side search), and that 'fetch_full_description' incurs no extra requests. This far exceeds minimal schema documentation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool walks xing.com's job sitemap and pulls public job listings from the DACH region, specifying the data fields (title, company, location, etc.). It effectively distinguishes this tool from sibling tools like 'jobs-ch-swiss' or 'job-postings-aggregator' by focusing on a specific platform and region.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions the geographic scope (Germany/Austria/Switzerland) and cost, but does not provide explicit guidance on when to use this tool versus alternatives like 'jobs-ch-swiss' (which covers Switzerland) or 'job-postings-aggregator'. No when-not-to-use indications or prerequisites are given.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityCmaintenancePay-per-call MCP server for market data with USDC micro-payments, featuring unique ML market-regime forecasts, news catalyst radar, and a live-verified algorithmic trading track record.1241MIT

gatefareio/mcp-serverofficial
Alicense-qualityBmaintenanceMarketplace MCP for paid HTTP APIs. Pay per call in USDC on Base via the open x402 standard — non-custodial. 13 tools for discovery, buying, and publishing APIs.512MIT- Alicense-qualityCmaintenanceCrypto intelligence MCP: 104 tools for market data, ML signals, on-chain analytics, derivatives, and Bittensor subnets. Pay-per-call via x402 USDC on Base/Solana/Algorand/Stellar or $9.99/mo API key.MIT
- Alicense-qualityCmaintenanceEnables access to financial market data including EOD, intraday, fundamentals, news, and more via 75 read-only MCP tools.5MIT