Market Data
REMOTE · API.TIMZININ.COM · SCANNED SEP 21
33 pay-per-call market and news data tools over MCP with free discovery and x402 payments.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security74
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability64
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 8646 tokens (~240/item across 36 items; 36 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
- No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 36 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 37 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
How do I install the Market Data MCP server?
Market Data is a hosted endpoint at https://api.timzinin.com/mcp/market-data, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · api.timzinin.com
claude mcp add --transport http com-timzinin-api-market-data 'https://api.timzinin.com/mcp/market-data'
{
"mcpServers": {
"com-timzinin-api-market-data": {
"url": "https://api.timzinin.com/mcp/market-data"
}
}
} {
"servers": {
"com-timzinin-api-market-data": {
"type": "http",
"url": "https://api.timzinin.com/mcp/market-data"
}
}
} [mcp_servers.com-timzinin-api-market-data] url = "https://api.timzinin.com/mcp/market-data"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"com-timzinin-api-market-data": {
"type": "remote",
"url": "https://api.timzinin.com/mcp/market-data",
"enabled": true
}
}
} openclaw mcp add com-timzinin-api-market-data --url 'https://api.timzinin.com/mcp/market-data' --transport streamable-http
mcp_servers:
com-timzinin-api-market-data:
url: "https://api.timzinin.com/mcp/market-data" {
"McpServers": {
"com-timzinin-api-market-data": {
"Transport": "http",
"Url": "https://api.timzinin.com/mcp/market-data"
}
}
} assistant mcp add com-timzinin-api-market-data -t streamable-http -u 'https://api.timzinin.com/mcp/market-data'
{
"mcpServers": {
"com-timzinin-api-market-data": {
"type": "http",
"url": "https://api.timzinin.com/mcp/market-data"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 26 Aug 26 +1
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 25 Aug 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.
- 16 Aug 26 0
- Authorization: unverified → partial ▲ security
- The server rewrote its instructions, which are the text every model session reads security
- Schema quality: 7353 → 8646 ▼ functional
- New tool “g2b-contract-demand-radar” functional
- New tool “official-gazette-regulatory-action-router” functional
- New tool “uk-public-tender-lead-alert” functional
- Tool “boss-az” changed its title: Boss.az Jobs cosmetic
- Tool “chotot-listings” changed its title: Chotot Vietnam Listings Scraper cosmetic
- Tool “clinical-trials-monitor” changed its title: Clinical Trials Monitor cosmetic
- Tool “computrabajo-jobs” changed its title: Computrabajo LatAm Jobs Scraper cosmetic
- Tool “detik-news-search” changed its title: Detik News Search Scraper cosmetic
- Tool “emlakjet-istanbul” changed its title: Emlakjet Istanbul Real Estate Listings cosmetic
- Tool “fda-approval-feed” changed its title: FDA Approval Feed cosmetic
- Tool “gov-tender-radar” changed its title: Gov Tender Radar cosmetic
- Tool “imovirtual-lisbon” changed its title: Imovirtual Portugal Real Estate Listings cosmetic
- Tool “insider-trading-tracker” changed its title: Insider Trading Tracker cosmetic
- Tool “job-alert” changed its title: New Job Alert cosmetic
- Tool “job-postings-aggregator” changed its title: Job Postings Aggregator cosmetic
- Tool “jobs-ch-swiss” changed its title: jobs.ch Swiss Jobs Scraper cosmetic
- Tool “krisha-kz” changed its title: Krisha.kz Kazakhstan Real Estate Listings cosmetic
- Tool “live-price-oracle” changed its title: Live Price Oracle cosmetic
- Tool “otodom-warsaw” changed its title: Otodom Poland Real Estate Listings cosmetic
- Tool “pricing_info” changed its title: Pricing — Market & Regulatory Data Feeds cosmetic
- Tool “propertyfinder-gulf” changed its title: PropertyFinder.ae UAE Real Estate Listings cosmetic
- Tool “re-new-listing-alert” changed its title: New Listing Alert cosmetic
- Tool “realitica-adriatic” changed its title: Realitica.com Adriatic Real Estate Listings cosmetic
- Tool “rightmove-london” changed its title: Rightmove UK Property Listings (London and beyond) cosmetic
- Tool “rug-pull-scorer” changed its title: Rug Pull Risk Scorer cosmetic
- Tool “sec-edgar-watcher” changed its title: SEC Filing Watcher cosmetic
- Tool “ss-ge-tbilisi” changed its title: SS.ge Georgia Real Estate Listings cosmetic
- Tool “storia-bucharest” changed its title: Storia Romania Real Estate Listings cosmetic
- Tool “tap-az-baku” changed its title: Tap.az Azerbaijan Real Estate Listings cosmetic
- Tool “tender-alert” changed its title: Tender Change Alert cosmetic
- Tool “thirteen-f-tracker” changed its title: 13F Portfolio Tracker cosmetic
- Tool “token-launch-radar” changed its title: Token Launch Radar cosmetic
- Tool “wallet-airdrop-profile” changed its title: Wallet Airdrop Readiness Score cosmetic
- Tool “whale-wallet-tracker” changed its title: Whale Wallet Tracker cosmetic
- Tool “willhaben-vienna” changed its title: Willhaben Vienna Real Estate Listings cosmetic
- Tool “xing-jobs” changed its title: XING Jobs (DACH) Scraper cosmetic
- 11 Aug 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 9 Aug 26 0
- A breaking change shipped without a version bump: still 1.0.0 ▼ security
- Tool “china-fdi-flow-position-monitor” was removed ▼ security
- Tool “china-lei-entity-change-monitor” was removed ▼ security
- Tool “china-macro-revision-monitor” was removed ▼ security
- Tool “panama-canal-queue-transit-imbalance” was removed ▼ security
- Tool “singapore-bunker-tanker-divergence” was removed ▼ security
- Tool “strait-of-hormuz-tanker-flow-recovery” was removed ▼ security
- Schema quality: 7237 → 8335 ▼ functional
- Tool coverage: 100% → 90% ▼ functional
- New tool “detik-news-search” functional
- New tool “china-fdi-flow-position-monitor” functional
- New tool “china-lei-entity-change-monitor” functional
- New tool “china-macro-revision-monitor” functional
- New tool “panama-canal-queue-transit-imbalance” functional
- New tool “singapore-bunker-tanker-divergence” functional
- New tool “strait-of-hormuz-tanker-flow-recovery” functional
- 31 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 28 Jul 26 0
- The server changed its declared name: zinin-corp-apify-hub-market-data → zinin-m2m-hub-market-data security
- Stability: unverified → 0.03 ▲ functional
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 21 Sept 2026 · Probed https://api.timzinin.com/mcp/market-data
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=api.timzinin.com | CN=YE1,O=Let's Encrypt,C=US | 27 Jul 2026 | 25 Oct 2026 | ECDSA 256 | ECDSA-SHA384 | 5ef393ac3b7ccb852f589ba8f412cb7232f |
| SANs: api.timzinin.com | ||||||
| CN=YE1,O=Let's Encrypt,C=US (CA) | CN=Root YE,O=ISRG,C=US | 3 Sept 2025 | 2 Sept 2028 | ECDSA 384 | ECDSA-SHA384 | 5ddd70dd31f801c85c186a7a04b80afe |
| CN=Root YE,O=ISRG,C=US (CA) | CN=ISRG Root X2,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | ECDSA-SHA384 | 872165fc34b6e5fba8add5b3705fb53a |
| CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) | CN=ISRG Root X1,O=Internet Security Research Group,C=US | 13 May 2026 | 2 Sept 2032 | ECDSA 384 | SHA256-RSA | 6c8f1dc727c7117f7baf853ac980f9cd |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of api.timzinin.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| timzinin.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://api.timzinin.com/mcp/market-data | Verified | 200 | |
| http (plaintext) | http://api.timzinin.com/mcp/market-data | HTTPS enforced | 301 | https://api.timzinin.com/mcp/market-data |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
boss-az Boss.az Jobs ~364
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 | Type | Req | Description |
|---|---|---|---|
| fetch_full_description | boolean | – | 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 reque… |
| freshness_days | integer | – | 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… |
| keyword_filter | string | – | 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… |
| max_items | integer | – | 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 visite… |
| sitemap_override_url | string | – | Advanced: override the boss.az sitemap URL this Actor walks. Leave empty to use the live boss.az sitemap. Mainly useful for diagnostics. |
No output schema declared.
No examples provided.
chotot-listings Chotot Vietnam Listings Scraper ~194
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 | Type | Req | Description |
|---|---|---|---|
| items | array | 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,… |
| maxConcurrency | integer | – | How many queries to run in parallel. |
No output schema declared.
No examples provided.
clinical-trials-monitor Clinical Trials Monitor ~179
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 | Type | Req | Description |
|---|---|---|---|
| maxConcurrency | integer | – | How many queries to process in parallel. |
| pageSize | integer | – | How many trials to fetch per query, most recently updated first. |
| queries | array | yes | Conditions, drugs or sponsors to watch (e.g. `diabetes`, `pembrolizumab`, `Pfizer`). One or more matching trial rows per query. |
| sinceDays | integer | – | Only include trials last updated within N days. Leave empty for no time filter. |
No output schema declared.
No examples provided.
computrabajo-jobs Computrabajo LatAm Jobs Scraper ~120
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 | Type | Req | Description |
|---|---|---|---|
| items | array | yes | List of "cc:query" strings, e.g. "mx:ventas", "co:desarrollador". Supported cc: mx, co, cl, ar, pe. |
| maxConcurrency | integer | – | How many queries to process in parallel. |
No output schema declared.
No examples provided.
detik-news-search Detik News Search Scraper ~116
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 | Type | Req | Description |
|---|---|---|---|
| max_items | integer | – | Maximum unique result cards delivered and billed in this run. |
| max_pages | integer | – | Maximum Detik search pages fetched sequentially. |
| query | string | yes | One Indonesian or international term to search on Detik. Whitespace-only and control-character input is rejected at runtime. |
No output schema declared.
No examples provided.
emlakjet-istanbul Emlakjet Istanbul Real Estate Listings ~232
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 | Type | Req | Description |
|---|---|---|---|
| city | string | – | Emlakjet.com location slug. "istanbul" for the whole city, or an Istanbul district like "istanbul-kadikoy". |
| deal_type | string | yes | Sale (satilik) or rent (kiralik) listings. |
| max_items | integer | – | Maximum number of listing rows to return in this run. |
| max_pages | integer | – | 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 | string | yes | daire (apartment) or konut (residential/housing — a broader Emlakjet category that overlaps with, but is not identical to, daire). |
No output schema declared.
No examples provided.
fda-approval-feed FDA Approval Feed ~154
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 | Type | Req | Description |
|---|---|---|---|
| dataset | string | – | Which openFDA feed to check. |
| limit | integer | – | Max results to pull per query, per source (approvals/recalls). |
| maxConcurrency | integer | – | How many queries to process in parallel. |
| queries | array | yes | Drug or company names to watch (e.g. `pembrolizumab`, `Pfizer`, `semaglutide`). One row per query. |
No output schema declared.
No examples provided.
g2b-contract-demand-radar Korea G2B Contract Demand Radar ~275
Convert official PPS contract aggregates into buyer-agency demand priorities. Unofficial, independent Actor; not affiliated with or endorsed by any named source publisher. — $0.05/call, x402 (USDC on base).
| Name | Type | Req | Description |
|---|---|---|---|
| maxTotalChargeUsd | number | yes | Must cover Actor start plus the entire requested signal batch. Partial paid batches are not started. |
| minimumContractAmountKrw | integer | yes | Agencies below this aggregate annual-spend threshold remain visible with an explicit threshold result. |
| minimumContractCount | integer | yes | Agencies below this customer threshold remain visible but receive a monitor-below-threshold action. |
| objective | string | yes | Controls transparent peer-percentile weights for spend, frequency, and average contract ticket. |
| requestId | string | yes | A new stable idempotency key for this exact analysis. Reusing it with different criteria is rejected. |
| resultLimit | integer | yes | Twenty to forty ranked signals. The Actor never starts source work unless the complete requested batch is affordable. |
| watchAgencyNameContains | array | yes | Up to ten non-sensitive substrings. A matching agency receives a disclosed five-point watch boost; matching never changes source facts. |
| year | integer | yes | A complete or current PPS report year. Runtime rejects future years even though the schema leaves room for later releases. |
No output schema declared.
No examples provided.
gov-tender-radar Gov Tender Radar ~220
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 | Type | Req | Description |
|---|---|---|---|
| country | string | – | ISO 3-letter buyer-country code to AND into every query, e.g. "DEU", "FRA". Leave empty for all EU countries. |
| limit | integer | – | Max number of notices to return per query. |
| maxConcurrency | integer | – | How many queries to run in parallel against TED. |
| queries | array | 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 w… |
No output schema declared.
No examples provided.
imovirtual-lisbon Imovirtual Portugal Real Estate Listings ~182
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 | Type | Req | Description |
|---|---|---|---|
| city | string | – | Imovirtual.com location path segment(s), e.g. "lisboa/lisboa" (district/council) for the city of Lisbon. |
| deal_type | string | – | `comprar` for sale listings, `arrendar` for rentals. |
| max_items | integer | – | Maximum number of listing rows to return in this run. |
| max_pages | integer | – | How many result pages to walk before stopping. |
| property_type | string | – | `apartamento` for flats, `casa` for houses. |
No output schema declared.
No examples provided.
insider-trading-tracker Insider Trading Tracker ~191
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 | Type | Req | Description |
|---|---|---|---|
| maxConcurrency | integer | – | How many tickers to process in parallel. SEC EDGAR's documented rate limit is 10 requests/second — keep this at or below 10. |
| sinceDays | integer | – | Only include insider filings (Form 3, 4 or 5) from the last N days. |
| tickers | array | yes | Stock tickers to check for recent insider trading activity (e.g. `AAPL`, `TSLA`, `NVDA`). One row per ticker. |
No output schema declared.
No examples provided.
job-alert New Job Alert ~317
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 | Type | Req | Description |
|---|---|---|---|
| baseline_key | string | – | 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 s… |
| board | string | 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. |
| filter | object | 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"… |
| max_items | integer | – | Caps how many NEW-posting rows a single run will deliver and charge for, even if more were found. |
No output schema declared.
No examples provided.
job-postings-aggregator Job Postings Aggregator ~173
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 | Type | Req | Description |
|---|---|---|---|
| items | array | 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`… |
| maxConcurrency | integer | – | How many companies to check in parallel. |
No output schema declared.
No examples provided.
jobs-ch-swiss jobs.ch Swiss Jobs Scraper ~212
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 | Type | Req | Description |
|---|---|---|---|
| fetch_full_description | boolean | – | 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. |
| keywords | array | yes | Job search terms, one per jobs.ch search (e.g. "marketing", "software engineer"). Runtime cap: 10. |
| location | string | – | Optional jobs.ch location filter (city name or postal code), applied to every keyword. Leave empty to search all of Switzerland. |
| max_items | integer | – | How many job rows to collect per keyword, at most. |
| max_pages | integer | – | How many result pages to walk per keyword, at most (~20 jobs/page on jobs.ch). |
No output schema declared.
No examples provided.
krisha-kz Krisha.kz Kazakhstan Real Estate Listings ~199
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 | Type | Req | Description |
|---|---|---|---|
| maxConcurrency | integer | – | How many queries to run in parallel. |
| max_items | integer | – | Maximum number of listing rows to return across ALL queries combined, in this run. |
| max_pages | integer | – | How many result pages to walk for each individual query before moving on. |
| queries | array | 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:… |
No output schema declared.
No examples provided.
live-price-oracle Live Price Oracle ~201
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 | Type | Req | Description |
|---|---|---|---|
| chainId | integer | – | 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 | integer | – | How many tokens to look up in parallel. |
| tokens | array | yes | Token contract addresses (EVM `0x…` or Solana base58) or tickers/search terms (e.g. `WETH`, `PEPE`). One row per entry. |
No output schema declared.
No examples provided.
official-gazette-regulatory-action-router Resmî Gazete Regulatory Action Router ~236
Turn today’s allowed official publications into watchlist-linked action evidence. Unofficial, independent Actor; not affiliated with or endorsed by any named source publisher. — $0.02/call, x402 (USDC on base).
| Name | Type | Req | Description |
|---|---|---|---|
| lookbackDays | integer | – | If the start date has no issue, try up to this many preceding dates. A 404 is treated only as a missing date. |
| maxDocuments | integer | – | Fetch and validate at most this many title-matched official documents. |
| maxSignals | integer | – | Return the highest-priority watch–document actions up to this limit. |
| maxTotalChargeUsd | number | yes | Hard run cap checked before any signal claim or paid delivery. |
| publicationDate | string | – | Optional YYYY-MM-DD start date. Omit to start from today's Europe/Istanbul date. |
| requestId | string | yes | Unique non-PII idempotency ID. A retry may reuse it only with identical input. |
| watches | array | yes | One to 50 customer watch profiles. Matching is limited to official document titles and selected allowed publication classes. |
No output schema declared.
No examples provided.
otodom-warsaw Otodom Poland Real Estate Listings ~196
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 | Type | Req | Description |
|---|---|---|---|
| city | string | – | Otodom.pl location path segments, e.g. "mazowieckie/warszawa/warszawa/warszawa" (voivodeship/city/city/city) for the city of Warsaw. |
| deal_type | string | – | `sprzedaz` for sale listings, `wynajem` for rentals. |
| max_items | integer | – | Maximum number of listing rows to return in this run. |
| max_pages | integer | – | How many result pages to walk before stopping. |
| property_type | string | – | `mieszkanie` for flats, `dom` for houses. |
No output schema declared.
No examples provided.
pricing_info Pricing — Market & Regulatory Data Feeds ~43
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.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
propertyfinder-gulf PropertyFinder.ae UAE Real Estate Listings ~245
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 | Type | Req | Description |
|---|---|---|---|
| deal_type | string | – | `sell` for properties for sale, `rent` for properties for rent. |
| emirate | string | – | 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). |
| max_items | integer | – | Maximum number of listing rows to return in this run, taken from the freshest candidates collected (see max_listing_age_days). |
| max_listing_age_days | integer | – | Optional. Drop any listing whose real posted date is older than this many days. Leave empty to keep the freshest listings regardless of age. |
| max_pages | integer | – | How many result pages to scan (PropertyFinder shows ~20-25 listings per page) before picking the freshest max_items from what was collected. |
No output schema declared.
No examples provided.
re-new-listing-alert New Listing Alert ~335
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 | Type | Req | Description |
|---|---|---|---|
| baseline_key | string | – | 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… |
| filter | object | 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 {"loc… |
| max_items | integer | – | Caps how many NEW-listing rows a single run will deliver and charge for, even if more were found. |
| portal | string | 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. |
No output schema declared.
No examples provided.
realitica-adriatic Realitica.com Adriatic Real Estate Listings ~258
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 | Type | Req | Description |
|---|---|---|---|
| deal_type | string | 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. |
| max_items | integer | – | Maximum number of listing rows to return for this deal_type/property_type/region combination. |
| max_pages | integer | – | How many result pages to walk (25 listings per page) before stopping. |
| property_type | string | yes | `stanova` (apartments) or `kuca` (houses). |
| region | string | yes | A Realitica region path, e.g. `Crna-Gora` (Montenegro), `Hrvatska` (Croatia), `Srbija` (Serbia), or a city drilldown like `budva/Crna-Gora`. |
No output schema declared.
No examples provided.
rightmove-london Rightmove UK Property Listings (London and beyond) ~213
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 | Type | Req | Description |
|---|---|---|---|
| deal_type | string | yes | "sale" for properties for sale, "rent" for properties to rent. |
| location_identifier | string | 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 are… |
| max_items | integer | – | Maximum number of listing rows to return in this run. |
| max_pages | integer | – | How many result pages (24 listings per page, per Rightmove) to walk before stopping. |
No output schema declared.
No examples provided.
rug-pull-scorer Rug Pull Risk Scorer ~210
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 | Type | Req | Description |
|---|---|---|---|
| chainId | integer | – | EVM chain the tokens live on. 1 = Ethereum, 56 = BSC, 8453 = Base, 137 = Polygon, 42161 = Arbitrum. |
| maxConcurrency | integer | – | How many tokens to score in parallel. |
| tokens | array | yes | ERC-20/BEP-20 token contract addresses to score (e.g. `0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48`). One row per token. |
No output schema declared.
No examples provided.
sec-edgar-watcher SEC Filing Watcher ~220
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 | Type | Req | Description |
|---|---|---|---|
| formTypes | array | – | Only include these SEC form types (e.g. `10-K`, `8-K`, `S-1`). Leave empty to include every form type. |
| maxConcurrency | integer | – | How many tickers to process in parallel. SEC EDGAR's documented rate limit is 10 requests/second — keep this at or below 10. |
| sinceDays | integer | – | Only include filings from the last N days. |
| tickers | array | yes | Stock tickers to watch for new SEC filings (e.g. `AAPL`, `TSLA`, `NVDA`). One row per ticker. |
No output schema declared.
No examples provided.
ss-ge-tbilisi SS.ge Georgia Real Estate Listings ~303
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 | Type | Req | Description |
|---|---|---|---|
| city_id | integer | – | 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… |
| deal_type | string | – | 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 /… |
| max_items | integer | – | Maximum number of listing rows to return in this run. |
| max_pages | integer | – | How many result pages (16 listings per page) to walk before stopping. |
No output schema declared.
No examples provided.
storia-bucharest Storia Romania Real Estate Listings ~193
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 | Type | Req | Description |
|---|---|---|---|
| city | string | – | Storia.ro location path segment(s), e.g. "bucuresti" for Bucharest, or "harghita/miercurea-ciuc" (county/city) for smaller towns. |
| deal_type | string | – | `vanzare` for sale listings, `inchiriere` for rentals. |
| max_items | integer | – | Maximum number of listing rows to return in this run. |
| max_pages | integer | – | How many result pages to walk before stopping. |
| property_type | string | – | `apartament` for flats, `casa` for houses. |
No output schema declared.
No examples provided.
tap-az-baku Tap.az Azerbaijan Real Estate Listings ~147
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 | Type | Req | Description |
|---|---|---|---|
| category | string | 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 p… |
| max_items | integer | – | Maximum number of listing rows to return in this run. |
| max_pages | integer | – | How many result pages to walk before stopping. |
No output schema declared.
No examples provided.
tender-alert Tender Change Alert ~360
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 | Type | Req | Description |
|---|---|---|---|
| baseline_key | string | – | 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… |
| country | string | – | ISO 3-letter buyer-country code to AND into every query, e.g. "DEU", "FRA". Leave empty for all EU countries. |
| limit | integer | – | 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). |
| max_items | integer | – | Caps how many NEW-tender rows a single run will deliver and charge for, even if more were found. |
| queries | array | 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… |
No output schema declared.
No examples provided.
thirteen-f-tracker 13F Portfolio Tracker ~232
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 | Type | Req | Description |
|---|---|---|---|
| managers | array | 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. `Bridgewa… |
| maxConcurrency | integer | – | How many managers to process in parallel. SEC EDGAR's documented rate limit is 10 requests/second — keep this at or below 10. |
| sinceDays | integer | – | Only include 13F filings from the last N days. |
No output schema declared.
No examples provided.
token-launch-radar Token Launch Radar ~224
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 | Type | Req | Description |
|---|---|---|---|
| maxAgeHours | integer | – | Only keep pairs created within this many hours — use it to hunt fresh launches. Leave empty for no age filter. |
| maxConcurrency | integer | – | How many tokens to look up in parallel. |
| minLiquidityUsd | integer | – | Drop the token's best pair if its liquidity is below this. 0 = no filter. |
| tokens | array | yes | Token contract addresses (e.g. `0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48`) or search terms/tickers (e.g. `PEPE`). One row per entry. |
No output schema declared.
No examples provided.
uk-public-tender-lead-alert UK Public Tender Lead Alert ~597
Watch UK Find a Tender for public-sector tenders newly matching your keywords, CPV codes, value threshold or region, and get only the new ones since your last check. — $0.05/call, x402 (USDC on base).
| Name | Type | Req | Description |
|---|---|---|---|
| cpvCodes | array | – | Matched as a PREFIX against the tender's CPV classification code, e.g. "7211" matches "72110000". A full code with a check digit ("72000000-5") is accepted and the check digit is stripped automatical… |
| emitBaseline | boolean | – | When true (default), the first run for a new watch name writes one free, clearly-labelled row summarizing what was captured as the reference point. When false, that first run still saves the referenc… |
| keywords | array | – | Case-insensitive substring match against the tender's title and description. 0-20 entries. |
| lookbackDays | integer | – | How far back each run looks for updated releases. Default 1 day: the measured rate limit (12 requests before HTTP 429) covers a full 24h window in about 6 paginated requests. A wider window is honore… |
| maxNewPerRun | integer | – | Caps how many NEW matching tenders a single run delivers and charges for, even if more were found. Anything held back by this cap is never lost — it stays "new" and appears (and is billed) on a futur… |
| maxValueGbp | integer | – | Same GBP-only caveat as minValueGbp above. |
| minValueGbp | integer | – | Only applied when the tender's published value is in GBP. A tender with a missing value, or a value published in another currency, is reported as a free, unbilled row instead of a silent guess — neve… |
| region | string | – | Case-insensitive substring match against whatever buyer/delivery region or country data the notice publishes. Not a hard filter guarantee — region data is not published on every notice, and an absent… |
| stateKey | string | – | A name for THIS watch, so you can run several independent tender watches from one Actor without one overwriting another's memory of what it has already billed. Scoped to your own Apify account. The p… |
No output schema declared.
No examples provided.
wallet-airdrop-profile Wallet Airdrop Readiness Score ~255
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 | Type | Req | Description |
|---|---|---|---|
| chainId | integer | – | 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. |
| etherscanApiKey | string | – | 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 Y… |
| maxConcurrency | integer | – | Parallel wallets processed (kept low to respect your Etherscan rate limit). |
| wallets | array | yes | EVM wallet addresses to profile (0x... , 40 hex chars). |
No output schema declared.
No examples provided.
whale-wallet-tracker Whale Wallet Tracker ~308
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 | Type | Req | Description |
|---|---|---|---|
| chainId | integer | – | 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. |
| etherscanApiKey | string | – | 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 Y… |
| maxConcurrency | integer | – | How many wallets to check in parallel. Keep this low on Etherscan's free tier to avoid rate-limit errors. |
| minValueEth | number | – | Flag native transactions moving at least this much ETH (or the chain's native coin) as a "large movement". |
| wallets | array | yes | Wallet addresses to track (0x... on any EVM chain supported by Etherscan v2). One row per wallet. |
No output schema declared.
No examples provided.
willhaben-vienna Willhaben Vienna Real Estate Listings ~179
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 | Type | Req | Description |
|---|---|---|---|
| city | string | 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'… |
| deal_type | string | yes | "mietwohnungen" for apartment rentals, "eigentumswohnung" for apartments for sale. |
| max_items | integer | – | Maximum number of listing rows to return in this run. |
| max_pages | integer | – | How many result pages to walk before stopping (30 listings per page). |
No output schema declared.
No examples provided.
xing-jobs XING Jobs (DACH) Scraper ~378
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 | Type | Req | Description |
|---|---|---|---|
| fetch_full_description | boolean | – | 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 reque… |
| freshness_days | integer | – | 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 | string | – | 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 use… |
| max_items | integer | – | 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 (H… |
| sitemap_override_url | string | – | 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. |
No output schema declared.
No examples provided.
What is the Market Data MCP server?
Market Data is an MCP server listed in the public MCP registry as com.timzinin.api/market-data. 33 pay-per-call market and news data tools over MCP with free discovery and x402 payments. This page covers its hosted endpoint (https://api.timzinin.com/mcp/market-data).
Is the Market Data MCP server safe to use?
Market Data scores 83 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the Market Data MCP server expose?
Market Data exposes 36 tools: pricing_info, boss-az, chotot-listings, clinical-trials-monitor, computrabajo-jobs, and 31 more. Their descriptions and schemas cost roughly 8,461 tokens of context every time the server is loaded.
Does the Market Data MCP server require authentication?
No. We connected to Market Data without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the Market Data MCP server still maintained?
Market Data is still listed as active in the MCP registry. We last reached this channel on 21 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.