Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

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

0 this week 83 Trust /100
Trust breakdown (7 categories)

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
Transport & Reachability100
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
Install

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

# add to Claude Code
claude mcp add --transport http com-timzinin-api-market-data 'https://api.timzinin.com/mcp/market-data'
// .cursor/mcp.json
{
  "mcpServers": {
    "com-timzinin-api-market-data": {
      "url": "https://api.timzinin.com/mcp/market-data"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-timzinin-api-market-data": {
      "type": "http",
      "url": "https://api.timzinin.com/mcp/market-data"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.com-timzinin-api-market-data]
url = "https://api.timzinin.com/mcp/market-data"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-timzinin-api-market-data": {
      "type": "remote",
      "url": "https://api.timzinin.com/mcp/market-data",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-timzinin-api-market-data --url 'https://api.timzinin.com/mcp/market-data' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-timzinin-api-market-data:
    url: "https://api.timzinin.com/mcp/market-data"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-timzinin-api-market-data": {
      "Transport": "http",
      "Url": "https://api.timzinin.com/mcp/market-data"
    }
  }
}
# add to Vellum
assistant mcp add com-timzinin-api-market-data -t streamable-http -u 'https://api.timzinin.com/mcp/market-data'
// mcp.json
{
  "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.

Changelog

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
Diagnostics

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
MCP tools · 36 exposed · ~8,461 tokens

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 →

Tool Tokens
boss-az ~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).

NameTypeReqDescription
fetch_full_descriptionbooleanInclude 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_daysintegerSkip 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_filterstringOptional 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_itemsintegerHow 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_urlstringAdvanced: 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 ~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).

NameTypeReqDescription
itemsarrayyesOne 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,…
maxConcurrencyintegerHow many queries to run in parallel.

No output schema declared.

No examples provided.

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).

NameTypeReqDescription
maxConcurrencyintegerHow many queries to process in parallel.
pageSizeintegerHow many trials to fetch per query, most recently updated first.
queriesarrayyesConditions, drugs or sponsors to watch (e.g. `diabetes`, `pembrolizumab`, `Pfizer`). One or more matching trial rows per query.
sinceDaysintegerOnly include trials last updated within N days. Leave empty for no time filter.

No output schema declared.

No examples provided.

computrabajo-jobs ~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).

NameTypeReqDescription
itemsarrayyesList of "cc:query" strings, e.g. "mx:ventas", "co:desarrollador". Supported cc: mx, co, cl, ar, pe.
maxConcurrencyintegerHow many queries to process in parallel.

No output schema declared.

No examples provided.

detik-news-search ~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).

NameTypeReqDescription
max_itemsintegerMaximum unique result cards delivered and billed in this run.
max_pagesintegerMaximum Detik search pages fetched sequentially.
querystringyesOne 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 ~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).

NameTypeReqDescription
citystringEmlakjet.com location slug. "istanbul" for the whole city, or an Istanbul district like "istanbul-kadikoy".
deal_typestringyesSale (satilik) or rent (kiralik) listings.
max_itemsintegerMaximum number of listing rows to return in this run.
max_pagesintegerHow 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_typestringyesdaire (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 ~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).

NameTypeReqDescription
datasetstringWhich openFDA feed to check.
limitintegerMax results to pull per query, per source (approvals/recalls).
maxConcurrencyintegerHow many queries to process in parallel.
queriesarrayyesDrug 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 ~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).

NameTypeReqDescription
maxTotalChargeUsdnumberyesMust cover Actor start plus the entire requested signal batch. Partial paid batches are not started.
minimumContractAmountKrwintegeryesAgencies below this aggregate annual-spend threshold remain visible with an explicit threshold result.
minimumContractCountintegeryesAgencies below this customer threshold remain visible but receive a monitor-below-threshold action.
objectivestringyesControls transparent peer-percentile weights for spend, frequency, and average contract ticket.
requestIdstringyesA new stable idempotency key for this exact analysis. Reusing it with different criteria is rejected.
resultLimitintegeryesTwenty to forty ranked signals. The Actor never starts source work unless the complete requested batch is affordable.
watchAgencyNameContainsarrayyesUp to ten non-sensitive substrings. A matching agency receives a disclosed five-point watch boost; matching never changes source facts.
yearintegeryesA 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 ~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).

NameTypeReqDescription
countrystringISO 3-letter buyer-country code to AND into every query, e.g. "DEU", "FRA". Leave empty for all EU countries.
limitintegerMax number of notices to return per query.
maxConcurrencyintegerHow many queries to run in parallel against TED.
queriesarrayyesKeywords 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 ~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).

NameTypeReqDescription
citystringImovirtual.com location path segment(s), e.g. "lisboa/lisboa" (district/council) for the city of Lisbon.
deal_typestring`comprar` for sale listings, `arrendar` for rentals.
max_itemsintegerMaximum number of listing rows to return in this run.
max_pagesintegerHow many result pages to walk before stopping.
property_typestring`apartamento` for flats, `casa` for houses.

No output schema declared.

No examples provided.

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).

NameTypeReqDescription
maxConcurrencyintegerHow many tickers to process in parallel. SEC EDGAR's documented rate limit is 10 requests/second — keep this at or below 10.
sinceDaysintegerOnly include insider filings (Form 3, 4 or 5) from the last N days.
tickersarrayyesStock 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 ~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).

NameTypeReqDescription
baseline_keystringA 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…
boardstringyesWhich 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.
filterobjectyesThe 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_itemsintegerCaps 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 ~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).

NameTypeReqDescription
itemsarrayyesOne 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`…
maxConcurrencyintegerHow many companies to check in parallel.

No output schema declared.

No examples provided.

jobs-ch-swiss ~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).

NameTypeReqDescription
fetch_full_descriptionbooleanVisit 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.
keywordsarrayyesJob search terms, one per jobs.ch search (e.g. "marketing", "software engineer"). Runtime cap: 10.
locationstringOptional jobs.ch location filter (city name or postal code), applied to every keyword. Leave empty to search all of Switzerland.
max_itemsintegerHow many job rows to collect per keyword, at most.
max_pagesintegerHow many result pages to walk per keyword, at most (~20 jobs/page on jobs.ch).

No output schema declared.

No examples provided.

krisha-kz ~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).

NameTypeReqDescription
maxConcurrencyintegerHow many queries to run in parallel.
max_itemsintegerMaximum number of listing rows to return across ALL queries combined, in this run.
max_pagesintegerHow many result pages to walk for each individual query before moving on.
queriesarrayyesOne 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 ~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).

NameTypeReqDescription
chainIdintegerRestrict 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.
maxConcurrencyintegerHow many tokens to look up in parallel.
tokensarrayyesToken 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 ~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).

NameTypeReqDescription
lookbackDaysintegerIf the start date has no issue, try up to this many preceding dates. A 404 is treated only as a missing date.
maxDocumentsintegerFetch and validate at most this many title-matched official documents.
maxSignalsintegerReturn the highest-priority watch–document actions up to this limit.
maxTotalChargeUsdnumberyesHard run cap checked before any signal claim or paid delivery.
publicationDatestringOptional YYYY-MM-DD start date. Omit to start from today's Europe/Istanbul date.
requestIdstringyesUnique non-PII idempotency ID. A retry may reuse it only with identical input.
watchesarrayyesOne 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 ~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).

NameTypeReqDescription
citystringOtodom.pl location path segments, e.g. "mazowieckie/warszawa/warszawa/warszawa" (voivodeship/city/city/city) for the city of Warsaw.
deal_typestring`sprzedaz` for sale listings, `wynajem` for rentals.
max_itemsintegerMaximum number of listing rows to return in this run.
max_pagesintegerHow many result pages to walk before stopping.
property_typestring`mieszkanie` for flats, `dom` for houses.

No output schema declared.

No examples provided.

pricing_info ~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 ~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).

NameTypeReqDescription
deal_typestring`sell` for properties for sale, `rent` for properties for rent.
emiratestringWhich 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_itemsintegerMaximum number of listing rows to return in this run, taken from the freshest candidates collected (see max_listing_age_days).
max_listing_age_daysintegerOptional. Drop any listing whose real posted date is older than this many days. Leave empty to keep the freshest listings regardless of age.
max_pagesintegerHow 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 ~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).

NameTypeReqDescription
baseline_keystringA 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…
filterobjectyesThe 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_itemsintegerCaps how many NEW-listing rows a single run will deliver and charge for, even if more were found.
portalstringyesWhich 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 ~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).

NameTypeReqDescription
deal_typestringyes`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_itemsintegerMaximum number of listing rows to return for this deal_type/property_type/region combination.
max_pagesintegerHow many result pages to walk (25 listings per page) before stopping.
property_typestringyes`stanova` (apartments) or `kuca` (houses).
regionstringyesA 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 ~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).

NameTypeReqDescription
deal_typestringyes"sale" for properties for sale, "rent" for properties to rent.
location_identifierstringyesRightmove'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_itemsintegerMaximum number of listing rows to return in this run.
max_pagesintegerHow many result pages (24 listings per page, per Rightmove) to walk before stopping.

No output schema declared.

No examples provided.

rug-pull-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).

NameTypeReqDescription
chainIdintegerEVM chain the tokens live on. 1 = Ethereum, 56 = BSC, 8453 = Base, 137 = Polygon, 42161 = Arbitrum.
maxConcurrencyintegerHow many tokens to score in parallel.
tokensarrayyesERC-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 ~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).

NameTypeReqDescription
formTypesarrayOnly include these SEC form types (e.g. `10-K`, `8-K`, `S-1`). Leave empty to include every form type.
maxConcurrencyintegerHow many tickers to process in parallel. SEC EDGAR's documented rate limit is 10 requests/second — keep this at or below 10.
sinceDaysintegerOnly include filings from the last N days.
tickersarrayyesStock 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 ~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).

NameTypeReqDescription
city_idintegerSS.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_typestringFilter 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_itemsintegerMaximum number of listing rows to return in this run.
max_pagesintegerHow many result pages (16 listings per page) to walk before stopping.

No output schema declared.

No examples provided.

storia-bucharest ~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).

NameTypeReqDescription
citystringStoria.ro location path segment(s), e.g. "bucuresti" for Bucharest, or "harghita/miercurea-ciuc" (county/city) for smaller towns.
deal_typestring`vanzare` for sale listings, `inchiriere` for rentals.
max_itemsintegerMaximum number of listing rows to return in this run.
max_pagesintegerHow many result pages to walk before stopping.
property_typestring`apartament` for flats, `casa` for houses.

No output schema declared.

No examples provided.

tap-az-baku ~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).

NameTypeReqDescription
categorystringyesTap.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_itemsintegerMaximum number of listing rows to return in this run.
max_pagesintegerHow many result pages to walk before stopping.

No output schema declared.

No examples provided.

tender-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).

NameTypeReqDescription
baseline_keystringA 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…
countrystringISO 3-letter buyer-country code to AND into every query, e.g. "DEU", "FRA". Leave empty for all EU countries.
limitintegerMax 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_itemsintegerCaps how many NEW-tender rows a single run will deliver and charge for, even if more were found.
queriesarrayyesKeywords 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 ~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).

NameTypeReqDescription
managersarrayyesInstitutional 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…
maxConcurrencyintegerHow many managers to process in parallel. SEC EDGAR's documented rate limit is 10 requests/second — keep this at or below 10.
sinceDaysintegerOnly include 13F filings from the last N days.

No output schema declared.

No examples provided.

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).

NameTypeReqDescription
maxAgeHoursintegerOnly keep pairs created within this many hours — use it to hunt fresh launches. Leave empty for no age filter.
maxConcurrencyintegerHow many tokens to look up in parallel.
minLiquidityUsdintegerDrop the token's best pair if its liquidity is below this. 0 = no filter.
tokensarrayyesToken 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 ~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).

NameTypeReqDescription
cpvCodesarrayMatched 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…
emitBaselinebooleanWhen 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…
keywordsarrayCase-insensitive substring match against the tender's title and description. 0-20 entries.
lookbackDaysintegerHow 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…
maxNewPerRunintegerCaps 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…
maxValueGbpintegerSame GBP-only caveat as minValueGbp above.
minValueGbpintegerOnly 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…
regionstringCase-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…
stateKeystringA 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 ~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).

NameTypeReqDescription
chainIdintegerEVM 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.
etherscanApiKeystringOptional. 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…
maxConcurrencyintegerParallel wallets processed (kept low to respect your Etherscan rate limit).
walletsarrayyesEVM wallet addresses to profile (0x... , 40 hex chars).

No output schema declared.

No examples provided.

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).

NameTypeReqDescription
chainIdintegerEVM 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.
etherscanApiKeystringOptional. 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…
maxConcurrencyintegerHow many wallets to check in parallel. Keep this low on Etherscan's free tier to avoid rate-limit errors.
minValueEthnumberFlag native transactions moving at least this much ETH (or the chain's native coin) as a "large movement".
walletsarrayyesWallet 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 ~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).

NameTypeReqDescription
citystringyesWillhaben 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_typestringyes"mietwohnungen" for apartment rentals, "eigentumswohnung" for apartments for sale.
max_itemsintegerMaximum number of listing rows to return in this run.
max_pagesintegerHow many result pages to walk before stopping (30 listings per page).

No output schema declared.

No examples provided.

xing-jobs ~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).

NameTypeReqDescription
fetch_full_descriptionbooleanInclude 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_daysintegerSkip 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_filterstringOptional 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_itemsintegerHow 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_urlstringAdvanced: 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.

Common questions

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.