net.barchin/mcp
REMOTE · BARCHIN.NET
Web scraping and Iranian-web data tools for AI agents: JS rendering, proxies, Markdown output.
Available components
Last scanned (17 hours ago)
Scores higher than 60% of remote servers
Reachable. Last reached 22 Oct 2026.
Category Web Scraping
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 Security63
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- Authorisation not fully verified: no authorisation is required to call this server, and 17 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
- 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 Usability55
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 13238 tokens (~778/item across 17 items; 17 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 Management50
- Stability observed for 15 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage99
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 98% of tool parameters carry a description.Partial
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 17 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 17 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
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.
- 21 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 43 to 47. That category is still filling its 30-day observation window: 13 days of observed history at the previous scan, 14 at this one. The score rises as the window fills, whether or not the server changes.
- 20 Oct 26 0
- “actor_google-search” added an optional parameter “exclude_domains” cosmetic
- “actor_google-search” added an optional parameter “fresh” cosmetic
- “actor_google-search” added an optional parameter “include_domains” cosmetic
- “actor_google-search” added an optional parameter “mode” cosmetic
- “actor_google-search” added an optional parameter “page” cosmetic
- “actor_google-search” added an optional parameter “strict” cosmetic
- “scrape_url” added an optional parameter “accept_binary” cosmetic
- “actor_google-search” reworded the description of “language” cosmetic
- “actor_google-search” reworded the description of “query” cosmetic
- “actor_google-search” reworded the description of “results” cosmetic
10 cosmetic changes on this day. Switch on “Show cosmetic changes” to see them.
- 19 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 37 to 40. That category is still filling its 30-day observation window: 11 days of observed history at the previous scan, 12 at this one. The score rises as the window fills, whether or not the server changes.
- 17 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 30 to 33. That category is still filling its 30-day observation window: 9 days of observed history at the previous scan, 10 at this one. The score rises as the window fills, whether or not the server changes.
- 15 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 23 to 27. That category is still filling its 30-day observation window: 7 days of observed history at the previous scan, 8 at this one. The score rises as the window fills, whether or not the server changes.
- 13 Oct 26 +1
- “actor_divar-scraper” added an optional parameter “includePhones” cosmetic
1 cosmetic change on this day. Switch on “Show cosmetic changes” to see it.
- 12 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 10 to 17. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.
- 10 Oct 26 +11
- Judged manipulation: unverified → pass ▲ security
- Schema quality: unverified → excellent ▲ functional
- “actor_torob-product-sellers” reworded the description of “fetchAllSellers” cosmetic
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 22 Oct 2026 · Probed https://barchin.net/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=barchin.net | CN=YE1,O=Let's Encrypt,C=US | 11 Sept 2026 | 10 Dec 2026 | ECDSA 256 | ECDSA-SHA384 | 6c3bd8c6ed2fa3c3ae254ebda2f4fa10fd8 |
| SANs: *.barchin.net, barchin.net | ||||||
| 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 barchin.net. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| net. | present | 37331 | 13 | Verified |
| barchin.net. | 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 |
| Header | Value |
|---|---|
| strict-transport-security | max-age=31536000; includeSubDomains; preload |
| x-content-type-options | nosniff |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://barchin.net/mcp | Verified | 200 | |
| http (plaintext) | http://barchin.net/mcp | HTTPS enforced | 301 | https://barchin.net/mcp |
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 →
actor_codal-scraper ~1,376
Barchin actor 'codal-scraper' (finance). اطلاعیههای ناشران بورسی را از کدال بگیرید: شمارهی پیگیری، نماد، نام شرکت، کد و عنوان اطلاعیه، زمان انتشار و ارسال (هم میلادی هم شمسی)، پایان دوره، حسابرسیشده و تلفیقی بودن، و پیوستهای PDF و Excel. با parseTables جدولهای خود گزارش هم استخراج میشوند. ⚠️ حسابرسیشده، تلفیقی و پایان دوره فقط در عن… Base fee 8 credit(s) plus the proxy tier price per fetched page (datacenter 1, residential 15, unblocker 25, +5 with JavaScript). Call list_actors for the full input schema.
| Name | Type | Req | Description |
|---|---|---|---|
| attachments | string | – | آدرس فایلهای PDF و Excel هر اطلاعیه در ستون attachments میآید. برای اطلاعیههای «فقط-پیوست» (پورتفوی، تصمیمات مجمع) که کدال فقط لینک صفحهی واسط Attachment.aspx را میدهد، «دانلود فایل» آن صفحه را… |
| companyNames | array | – | بهجای نماد، نام کامل و دقیق شرکت را همانطور که در ثبت کدال آمده بدهید؛ مثل «فولاد مبارکه اصفهان». این نام در فهرست رسمی شرکتهای کدال جستوجو و به نماد تبدیل میشود، دقیقاً همان فهرستی که کادر «نام… |
| dateFrom | string | – | فقط اطلاعیههای منتشرشده از این تاریخ. شمسی (۱۴۰۴/۰۷/۰۱) یا میلادی (2025-09-23)؛ خودکار تشخیص داده میشود. |
| dateTo | string | – | فقط اطلاعیههای منتشرشده تا این تاریخ. شمسی یا میلادی، مثل ۱۴۰۵/۰۷/۰۴. |
| includeIndustryGroup | boolean | – | ستون industryGroup را از کد صنعت ثبتشدهی هر ناشر در فهرست رسمی شرکتهای کدال پر میکند (مثل «فلزات اساسی» برای فولاد) — با هزینهی یک فچ یکبارهی همان فهرست در کل اجرا (نه بهازای ردیف)؛ اگر «نام… |
| letterCodes | array | – | فقط اطلاعیههای یک نوع؛ مثل «ن-۱۰» برای صورتهای مالی یا «ن-۳۰» برای گزارش فعالیت ماهانه. خالی یعنی همهی انواع. حداکثر 20 کد؛ برای هر کد یک جستوجوی جدا انجام میشود. برای اطلاعیههای صندوق (پورتفوی… |
| maxItems | integer | – | سقف ردیفهای خروجی این اجرا. هر چه بیشتر، صفحات بیشتری باز و کردیت بیشتری کسر میشود؛ برآورد هزینه را زیر فرم ببینید. حداکثر 1000. |
| parseTables | boolean | – | صفحهی هر اطلاعیه را هم باز میکند و جدولهای آن را در ستون tables میآورد — برای هر ردیف یک صفحهی اضافه با هزینهی کف پروکسی مسکونی (حدود ۱۵ کردیت). برای گزارشهایی که کدال با HTML رندر میکند جدول… |
| query | string | – | عبارتی که باید در عنوان اطلاعیه باشد؛ مثل «افزایش سرمایه». خالی یعنی بدون فیلتر عنوان. ⚠️ این فیلتر روی سرور کدال اثر ندارد (پارامتر Search خودِ کدال نادیده گرفته میشود)؛ بهجایش این اکتور عنوان هر… |
| symbols | array | – | نماد بورسی، دقیقاً همانطور که در کدال نوشته میشود؛ مثل «فولاد» یا «خودرو». برای هر نماد یک جستوجوی جدا انجام میشود؛ حداکثر 20 نماد. اگر نماد را نمیدانید، بهجای آن «نام شرکتها» را در بخش فیلتره… |
No output schema declared.
No examples provided.
actor_digikala-scraper ~1,369
Barchin actor 'digikala-scraper' (ecommerce). عبارت جستوجو، دستهبندی یا آدرس محصول را بدهید تا محصولات دیجیکالا را بگیرید: قیمت و تخفیف (به ریال)، موجودی، امتیاز، برند، مسیر دستهبندی، مشخصات فنی، رنگها و تصاویر. با گزینههای جداگانه فروشندگان، نظرها و پرسشوپاسخ هم بهصورت ردیفهای مستقل برمیگردند. نام نویسندهی نظر و پرسش ذخیره نمیشود. Base fee 8 credit(s) plus the proxy tier price per fetched page (datacenter 1, residential 15, unblocker 25, +5 with JavaScript). Call list_actors for the full input schema.
| Name | Type | Req | Description |
|---|---|---|---|
| afterId | integer | – | شناسهی آخرین نظر/پرسشی که از اجرای قبلی دارید؛ صفحهبندی را دقیقاً همانجا متوقف میکند — چون شناسه دنبالهی پایگاهداده است نه مقداری گردشده مثل تاریخ، نیازی به حاشیهی اطمینان ندارد. اگر «شامل نظ… |
| categorySlug | string | – | بخشی از آدرس صفحهی دستهبندی که پس از category- میآید، مثل mobile-phone یا notebook-netbook-ultrabook. اسلاگهای قدیمی/کلی («laptop» یکی از آنها بود) دیگر با دستهی واقعی محصولها یکی نیستند؛ چنین… |
| includeQuestions | boolean | – | پرسشهای خریداران و پاسخهایشان را با itemType=question برمیگرداند؛ حداکثر 50 پرسش برای هر محصول (هر ۲۰ پرسش یک صفحهی اضافه). نام پرسشگر ذخیره نمیشود. |
| includeReviews | boolean | – | نظرهای هر محصول را بهصورت ردیفهای جداگانه با itemType=review برمیگرداند (هر ۲۰ نظر یک صفحهی اضافه). نام نویسنده ذخیره نمیشود. |
| includeSellers | boolean | – | همهی فروشندگان هر محصول را با قیمت، گارانتی و امتیازشان در فیلد sellers میگذارد. بدون آن فقط فروشندهی پیشفرض (defaultSeller) برمیگردد. درخواست اضافهای ندارد. |
| includeSpecs | boolean | – | جدول مشخصات فنی هر محصول را در فیلد specs میگذارد. درخواست اضافهای ندارد؛ خاموش کردنش فقط خروجی را کوچکتر میکند. |
| maxItems | integer | – | سقف ردیفهای خروجی این اجرا. هر چه بیشتر، صفحات بیشتری باز و کردیت بیشتری کسر میشود؛ برآورد هزینه را زیر فرم ببینید. حداکثر 1000. |
| maxProducts | integer | – | سقف مجزای تعداد محصول، جدا از «حداکثر تعداد ردیف». وقتی خالی بماند، تعداد محصول همان «حداکثر تعداد ردیف» است — رفتار قبلی. پرشدنش برای وقتی است که چند محصول با نظرهای زیاد میخواهید: بدون آن، مثلاً ۱… |
| maxReviewsPerProduct | integer | – | سقف نظرهایی که برای هر محصول گرفته میشود، مثل ۵۰. فقط با «شامل نظرها» اثر دارد؛ سقف کل ردیفها همچنان «حداکثر تعداد ردیف» است. |
| onlyAvailable | boolean | – | اگر روشن باشد، فقط محصولهایی که الان فروشندهی فعال دارند (قابل خرید) برمیگردند. |
| query | string | – | همان عبارتی که در جستوجوی دیجیکالا تایپ میکنید، مثل «لپ تاپ» یا «گوشی سامسونگ». بهجای آن میتوانید «اسلاگ دستهبندی» یا «آدرس محصول یا دستهبندی» را بدهید؛ یکی از این سه کافی است. |
| sinceDate | string | – | شمسی (۱۴۰۴/۰۷/۰۱) یا میلادی (2025-09-23)؛ خودکار تشخیص داده میشود. فقط روی «شامل نظرها»/«شامل پرسشوپاسخ» اثر دارد: صفحهبندی هر محصول را همانجا متوقف میکند که به نظر/پرسشی قدیمیتر از این تاریخ ب… |
| sort | string | – | ترتیب نتایج جستوجو، مثل «ارزانترین». وقتی سقف ردیف کمتر از کل نتایج باشد، همین ترتیب تعیین میکند کدام محصولها برگردند. |
| startPage | integer | – | صفحهی جستوجویی که این اجرا از آن شروع میکند (نه صفحهی اول همیشه). برای دستههای چندهزارتایی که یک اجرا کل آن را نمیگیرد؛ اجرای بعدی را با شمارهی صفحهی بعد از آخرین صفحهای که گرفتید ادامه دهید. |
| startUrls | array | – | آدرس صفحهی محصول (…/product/dkp-12345/) یا صفحهی دستهبندی؛ حداکثر 30 آدرس. هر آدرس محصول یک درخواست باز میکند. یا بهجای آدرس، «عبارت جستوجو» یا «اسلاگ دستهبندی» را بدهید. |
No output schema declared.
No examples provided.
actor_divar-scraper ~1,026
Barchin actor 'divar-scraper' (classifieds). شهر، دستهبندی یا عبارت جستوجو را بدهید تا آگهیهای دیوار را بگیرید: عنوان، توضیحات، قیمت و ودیعه و اجاره، ویژگیها (متراژ، سال ساخت، کارکرد و …)، تصاویر و موقعیت تقریبی. برای هر آگهی یک ردیف برمیگردد. شماره تلفن استخراج نمیشود، چون دیوار آن را پشت دکمهی «نمایش شماره» نگه میدارد. Base fee 13 credit(s) plus the proxy tier price per fetched page (datacenter 1, residential 15, unblocker 25, +5 with JavaScript). Call list_actors for the full input schema.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | اسلاگ دستهبندی از آدرس دیوار، مثل real-estate، cars یا mobile-phones در divar.ir/s/tehran/mobile-phones. خالی یعنی همهی دستهها. |
| cities | array | – | اسلاگ شهر از آدرس دیوار: برای divar.ir/s/mashhad بنویسید mashhad. چند شهر با هم مجاز است. خالی یعنی تهران. |
| filters | object | – | فیلترهای خاص هر دسته که عیناً به API دیوار پاس داده میشوند؛ برای کاربران حرفهای. مثال: {"brand_model": {"repeated_string": {"value": ["Pride"]}}} |
| includeDetails | boolean | – | روشن: برای هر آگهی یک صفحهی اضافه باز میشود و توضیحات، ویژگیها، تصاویر و موقعیت میآید. خاموش: فقط شناسه و عنوان برمیگردد و اجرا به اندازهی همان صفحات ارزانتر میشود. |
| includeImages | boolean | – | خاموش کنید تا فیلد images خالی برگردد؛ صفحهای کمتر باز نمیشود، فقط خروجی کوچکتر میشود. |
| includePhones | boolean | – | روشن کنید تا شمارهی تماس هر آگهی با حساب دیوارِ خودتان استخراج شود (برای هر آگهی یک صفحهی اضافه). اول باید حساب دیوار خود را از بخش «اتصال حسابها» در داشبورد وصل کنید؛ بدون اتصال فعال، اجرا با خطا… |
| maxItems | integer | – | سقف ردیفهای خروجی این اجرا. هر چه بیشتر، صفحات بیشتری باز و کردیت بیشتری کسر میشود؛ برآورد هزینه را زیر فرم ببینید. حداکثر 1000. |
| postedAfter | string | – | شمسی (۱۴۰۴/۰۷/۰۱) یا میلادی (2025-09-23)؛ خودکار تشخیص داده میشود. برای اجراهای دورهای: بهجای خواندن دوبارهی همهچیز، وقتی به آگهیهای قدیمیتر از این تاریخ برسد صفحهبندی جستوجو را متوقف میکند… |
| priceMax | integer | – | آگهیهای گرانتر از این قیمت حذف میشوند. به تومان، مثل 500000000 برای ۵۰۰ میلیون. |
| priceMin | integer | – | آگهیهای ارزانتر از این قیمت حذف میشوند. به تومان، مثل 300000000 برای ۳۰۰ میلیون. |
| query | string | – | همان چیزی که در کادر جستوجوی دیوار مینویسید، مثل «پراید» یا «آپارتمان ۸۵ متری». خالی بگذارید تا همهی آگهیهای شهر و دستهبندی برگردد؛ یا بهجای آن آدرس آگهی یا صفحهی دیوار را در «startUrls» بدهید. |
| startUrls | array | – | بهجای عبارت جستوجو و شهر: آدرس یک آگهی (divar.ir/v/…) که همان آگهی را برمیگرداند، یا آدرس صفحهی جستوجو/دستهبندی (divar.ir/s/mashhad/cars) که شهرش به «cities» اضافه میشود. حداکثر 20 آدرس. |
No output schema declared.
No examples provided.
actor_google-maps-scraper ~3,222
Barchin actor 'google-maps-scraper' (maps). عبارت جستوجو و محدودهی مکانی را بدهید تا فهرست کسبوکارها را از گوگلمپس بگیرید: نام، دستهبندی، نشانی، تلفن، وبسایت، مختصات، امتیاز و تعداد نظر، ساعات کاری، امکانات، نظرها و تصاویر. ورودی و خروجی همشکل اکتور compass/crawler-google-places در اپیفای است. برای هر مکان یک ردیف برمیگردد. Base fee 30 credit(s) plus the proxy tier price per fetched page (datacenter 1, residential 15, unblocker 25, +5 with JavaScript). Call list_actors for the full input schema.
| Name | Type | Req | Description |
|---|---|---|---|
| autoGeoSplit | object | – | غیرفعال بهصورت پیشفرض و روی هزینهی اجرا اثر مستقیم دارد؛ فقط وقتی لازم است که یک عبارت در «محل جستوجو»/«محدودهی دلخواه» میتواند بیش از ۱۶۱ تا ۲۰۰ نتیجه داشته باشد — همان سقفی که گوگل برای هر وی… |
| categoryFilterWords | array | – | فقط مکانهایی که دستکم یکی از این دستهبندیها را دارند، هر دسته در یک خط و همانطور که گوگل نشان میدهد، مثل «Restaurant» یا «کافه». بسیاری از کسبوکارها دستهبندی خود را درست ثبت نکردهاند، پس این… |
| city | string | – | فقط نام شهر، مثل «تهران» یا «Boston»؛ نام استان و کشور را اینجا ننویسید و در فیلد خودشان بدهید. بهجای «محل جستوجو». |
| countryCode | string | – | کد دوحرفی کشور برای محدود کردن جستوجو، مثل ir یا us — بهجای «محل جستوجو» و همراه شهر/استان/کد پستی. اگر «محل جستوجو» پر باشد، نادیده گرفته میشود. |
| county | string | – | نام شهرستان یا ناحیه، مثل «شمیرانات». بهجای «محل جستوجو». |
| customGeolocation | object | – | محدودهی جستوجو به شکل GeoJSON، بهجای «محل جستوجو»: یک Point با radiusKm، مثل {"type": "Point", "coordinates": [51.389, 35.689], "radiusKm": 5}، یا Polygon/MultiPolygon. چندضلعی به مرکز و شعاع کاد… |
| includeWebResults | boolean | – | بخش «Web results» پایین صفحهی مکان (عنوان و لینک) در webResults برگردد. |
| language | string | – | زبانی که گوگل نام، دستهبندی، نشانی و نظرها را به آن برمیگرداند، مثل فارسی (fa) یا انگلیسی (en). فیلدهای «تعطیل دائم/موقت» فقط با انگلیسی (en) قابلاعتمادند: تشخیص از روی برچسب متنی گوگل است و با زب… |
| locationQuery | string | – | محدودهی جستوجو بهصورت متن آزاد، مثل «تهران، ایران» یا «Berlin, Germany». هرچه سادهتر، بهتر: نام شهر و کشور کافی است. خالی یعنی جستوجو در کل جهان. اگر این پر شود، فیلدهای کشور/استان/شهر/کد پستی د… |
| maxCrawledPlacesPerSearch | integer | – | سقف تعداد مکانهایی که برای هر عبارت برمیگردد. گوگل 20 مکان در هر صفحه میدهد و به ازای هر 20 مکان یک صفحهی نتایج باز میشود؛ هر چه بیشتر، صفحات بیشتری باز و کردیت بیشتری کسر میشود. مجموع همهی عب… |
| maxImages | integer | – | ۰ یعنی هیچ. حداکثر 100. آدرس تصاویر (imageUrls) و تاریخ آپلود از صفحهی جزئیات خوانده میشوند، پس این گزینه صفحهی جزئیات را روشن میکند؛ درخواست جدایی برای تصاویر زده نمیشود و خود فایل تصویر دانلود… |
| maxQuestions | integer | – | ۰ یعنی هیچ. حداکثر 50. پرسشوپاسخهای زیر صفحهی مکان از صفحهی جزئیات خوانده میشوند و آن را روشن میکنند. |
| maxReviews | integer | – | ۰ یعنی هیچ نظری. حداکثر 100. نظرها از صفحهی جزئیات خوانده میشوند، پس این گزینه صفحهی جزئیات را هم روشن میکند. گوگل حدود ۵ نظر را همراه صفحه میدهد و عدد بزرگتر بیشتر از آن نمیآورد؛ این گزینه سق… |
| placeIds | array | – | بهجای جستوجو، شناسهی مکان گوگل را بدهید، هر یک در یک خط، مثل ChIJJQz5EZzKw4kRCZ95UajbyGw (با ChIJ یا GhIJ شروع میشود). حداکثر 50 شناسه. هر شناسه یک درخواست اضافه برای تبدیل به شناسهی داخلی گوگل… |
| placeMinimumStars | string | – | فقط مکانهایی با امتیاز مساوی یا بالاتر از این مقدار. مکانهای بدون امتیاز هم حذف میشوند. خالی یعنی بدون حداقل. |
| postalCode | string | – | یک کد پستی، مثل 10001. فقط با «کشور» ترکیب کنید، نه با شهر؛ هر اجرا یک کد. بهجای «محل جستوجو». |
| reviewsFilterString | string | – | فقط نظرهایی که این عبارت در متنشان هست، مثل «delivery» یا «قیمت». خالی یعنی همه. این هم فقط روی همان حدود ۵ نظر درونخطی اعمال میشود، نه کل نظرهای مکان روی گوگل. |
| reviewsOrigin | string | – | گوگل زیر بعضی مکانها (مثل هتلها) نظرهای سایتهای دیگر را هم نشان میدهد؛ «فقط نظرهای خود گوگل» آنها را حذف میکند. |
| reviewsSort | string | – | نظرهای هر مکان با این ترتیب برمیگردند و سقف «تعداد نظر» روی همین ترتیب اعمال میشود؛ پیشفرض جدیدترین. توجه: چون گوگل خودش فقط همان حدود ۵ نظر درونخطی صفحه را میدهد (رجوع به توضیح «تعداد نظر»)، ای… |
| reviewsStartDate | string | – | فقط نظرهایی که از این تاریخ به بعد نوشته شدهاند. تاریخ میلادی مثل 2024-05-03، یا بازهی نسبی به انگلیسی مثل «8 days» یا «3 months». خالی یعنی بدون محدودیت. توجه: این فقط همان حدود ۵ نظر درونخطیِ از… |
| scrapeOrderOnline | boolean | – | سرویسهای ارسال و بیرونبر متصل به مکان (مثل اسنپفود یا Uber Eats) در bookingLinks برگردد. |
| scrapePlaceDetailPage | boolean | – | برای هر مکان یک درخواست اضافه میزند و توزیع امتیازها، ساعات کاری کامل، امکانات، پلاسکد و توضیح گوگل را میآورد. بدون آن فقط فهرست نتایج (نام، دسته، نشانی، تلفن، سایت، مختصات، امتیاز) برمیگردد. اگر… |
| scrapeReviewsPersonalData | boolean | – | نام، شناسه، آدرس پروفایل و عکس نویسندهی نظر (فیلدهای name، reviewerId، reviewerUrl و reviewerPhotoUrl) برگردد. شناسهی خود نظر (reviewId) مستقل از این گزینه همیشه برمیگردد. ⚠️ دادهی شخصی است؛ مسئو… |
| scrapeTableReservationProvider | boolean | – | برای رستورانهایی که دکمهی رزرو دارند، نام و لینک سرویس رزرو در tableReservationLinks برگردد. |
| searchMatching | string | – | نام مکان چقدر باید با عبارت جستوجو بخواند. پیشفرض همهی نتایج گوگل؛ دو گزینهی دیگر برای وقتی است که نام یک برند مشخص را جستوجو میکنید و مکانهای مشابه را نمیخواهید. |
| searchStringsArray | array | – | همان چیزی که در کادر جستوجوی گوگلمپس مینویسید، هر عبارت در یک خط، مثل «رستوران» یا «کافه». حداکثر 10 عبارت در هر اجرا؛ هر عبارت جداگانه در «محل جستوجو» جستوجو میشود و برای هر مکان یک ردیف برمی… |
| skipClosedPlaces | boolean | – | مکانهایی که گوگل «بهطور دائم تعطیل» یا «بهطور موقت تعطیل» علامت زده حذف شوند. تشخیص از روی برچسب متنی گوگل است؛ فقط با «زبان نتایج» = انگلیسی (en) کار میکند، با زبانهای دیگر (از جمله فارسی) این… |
| startUrls | array | – | بهجای جستوجو، آدرس صفحهی مکانهای مشخص در گوگلمپس را بدهید، هر آدرس در یک خط، مثل https://www.google.com/maps/place/?q=place_id:ChIJJQz5EZzKw4kRCZ95UajbyGw. آدرس باید شناسهی مکان (place_id، cid… |
| state | string | – | نام استان یا ایالت، مثل «تهران» یا «Massachusetts». بهجای «محل جستوجو». |
| statusCheckOnly | boolean | – | برای پایش دورهای «شناسههای مکان»/«آدرسهای گوگلمپس» از قبل شناختهشده: فقط نام، مختصات و وضعیت تعطیلی برمیگردد؛ تصویر، نظر، پرسشوپاسخ و لینکهای رزرو/سفارش خاموش میشوند (حتی اگر جدا روشن شده با… |
| website | string | – | فقط مکانهای دارای وبسایت، یا فقط مکانهای بدون وبسایت برگردند. پیشفرض همه. |
No output schema declared.
No examples provided.
actor_google-search ~929
Barchin actor 'google-search' (search). عبارت جستوجو را بدهید تا نتایج ارگانیک گوگل را بهصورت JSON بگیرید: رتبه، عنوان، دامنه، نام سایت و متن توضیح. زبان و کشور نتایج قابل تنظیم است — پیشفرض فارسی و ایران. برای هر نتیجه یک ردیف برمیگردد. Base fee 40 credit(s) plus the proxy tier price per fetched page (datacenter 1, residential 15, unblocker 25, +5 with JavaScript). Call list_actors for the full input schema.
| Name | Type | Req | Description |
|---|---|---|---|
| exclude_domains | array | – | ردیفهای این دامنهها (و زیردامنههایشان) حذف شوند، مثل pinterest.com. |
| fresh | boolean | – | فقط در حالت lite معنا دارد: نتیجهی کششده نادیده گرفته و صفحه دوباره خوانده شود. |
| include_domains | array | – | فقط ردیفهایی که دامنهشان (یا زیردامنهشان) یکی از اینها باشد برگردند، مثل torob.com. فیلتر سمت برچین است و هزینه را تغییر نمیدهد. |
| language | string | – | کد دوحرفی زبان رابط و نتایج (پارامتر hl گوگل)، مثل fa برای فارسی، en برای انگلیسی یا ar برای عربی. پیشفرض fa. زبان مرورگر رندر هم با همین تنظیم میشود. |
| mode | string | – | full (پیشفرض): اول پروکسی دیتاسنتر، و اگر گوگل آن را رد کرد تا چهار IP مسکونی از کشورهای مختلف (هلند، سوئیس، فنلاند، آلمان، بریتانیا)؛ هزینهی پایه ۴۰ کردیت. lite: فقط یک تلاش از پروکسی دیتاسنتر و ب… |
| page | integer | – | از کدام صفحهی گوگل شروع شود؛ ۱ تا 3. با results بیش از 10، صفحههای بعدی هم به ترتیب خوانده میشوند. position هر ردیف رتبهی سراسری آن است (صفحهی ۲ از ۱۱ شروع میشود). |
| query | string | yes | همان چیزی که در کادر جستوجوی گوگل مینویسید، مثل «خرید لپ تاپ» یا «web scraping api». عملگرهای گوگل (site:، filetype:، نقلقول) پشتیبانی میشوند. حداکثر ۲۵۶ کاراکتر. برای هر نتیجهی ارگانیک یک ردیف… |
| region | string | – | کد دوحرفی کشوری که گوگل نتایج آن را نشان دهد (پارامتر gl گوگل)، مثل ir یا de. پیشفرض ir. این با کشور IP خروجی فرق دارد: IP خروجی در این اکتور ثابت است و پارامتر country روی اجرا نادیده گرفته میشود؛… |
| results | integer | – | چند نتیجه برگردد؛ بین ۱ تا 30. گوگل در هر صفحه حداکثر 10 نتیجه میدهد، پس هر 10 نتیجه یک صفحه است و هر صفحه جداگانه به قیمت پروکسی حساب میشود (۱ تا ۱۰ = یک صفحه، ۱۱ تا ۲۰ = دو صفحه، ۲۱ تا ۳۰ = سه صف… |
| strict | boolean | – | وقتی گوگل بهجای عبارت شما عبارت دیگری را جواب میدهد (مثلاً site: را نادیده میگیرد یا «نتایج برای …» نشان میدهد)، بهجای ردیفهای جایگزین، اجرا با خطای fallback_only یا no_results تمام شود و کردیت… |
No output schema declared.
No examples provided.
actor_persian-news-scraper ~1,296
Barchin actor 'persian-news-scraper' (news). اخبار ایسنا، ایرنا، تسنیم، خبرآنلاین، همشهری آنلاین، زومیت و دیجیاتو را با یک ساختار مشترک بگیرید: تیتر، لید، متن کامل (ساده یا مارکداون)، نویسنده، سرویس، برچسبها، تصویر و زمان انتشار به هر دو تقویم. «انتهای پیام»، اخبار مرتبط، کد خبر و کپشنهای تکراری از متن حذف میشوند. ⚠️ ایسنا، ایرنا و تسنیم ص… Base fee 30 credit(s) plus the proxy tier price per fetched page (datacenter 1, residential 15, unblocker 25, +5 with JavaScript). Call list_actors for the full input schema.
| Name | Type | Req | Description |
|---|---|---|---|
| articleUrls | array | – | آدرس کامل خبر از یکی از منابع پشتیبانیشده، مثل https://www.isna.ir/news/1405070401908/… . برای حالت «آدرس مشخص» الزامی است؛ حداکثر 30 آدرس، هر آدرس یک صفحه. |
| categories | array | – | برای isna، irna، tasnim، khabaronline و hamshahri، شناسهی عددی سرویس — نه اسلاگ متنی — دقیقاً همانطور که صفحهی rss-help خود سایت میدهد (مثل «۱۰» برای اقتصادی)؛ برای digiato شناسهی عددی دسته از /… |
| dateFrom | string | – | فقط خبرهای از این تاریخ به بعد. شمسی (۱۴۰۴/۰۷/۰۱) یا میلادی (2026-09-23)؛ خودکار تشخیص داده میشود. خبرهای بیرون بازه صفحهای باز نمیکنند. |
| dateTo | string | – | فقط خبرهای تا این تاریخ. شمسی یا میلادی، مثل ۱۴۰۴/۰۷/۳۰. |
| includeFullText | boolean | – | صفحهی هر خبر جداگانه باز میشود (هر خبر یک صفحه) و متن کامل در bodyText یا bodyMarkdown میآید. برای ایسنا، ایرنا و تسنیم این کار مرورگر واقعی لازم دارد و هر صفحه گرانتر است. اگر خاموش کنید فقط فید… |
| maxItems | integer | – | سقف ردیفهای خروجی این اجرا. هر چه بیشتر، صفحات بیشتری باز و کردیت بیشتری کسر میشود؛ برآورد هزینه را زیر فرم ببینید. حداکثر 1000. |
| mode | string | – | «آخرین اخبار» فید اصلی هر منبع را میخواند؛ «دستهبندی» فید/صفحهی سرویسی را که در بخش فیلترها مینویسید؛ «جستوجو» برای isna، hamshahri و digiato صفحهی جستوجوی واقعی همان سایت را میخواند، و برای… |
| outputFormat | string | – | متن خبر بهشکل متن ساده (bodyText)، مارکداون (bodyMarkdown) یا هر دو. فقط وقتی «متن کامل خبر» روشن است اثر دارد. |
| query | string | – | برای isna، hamshahri و digiato عبارتی که به موتور جستوجوی خود همان سایت داده میشود؛ برای بقیهی منابع عبارتی که باید در تیتر، لید یا متن خبر باشد. برای حالت «جستوجو» الزامی است. |
| sitemapCursor | object | – | فقط برای حالت «آرشیو sitemap». شیئی مثل {"zoomit": "5:120"} — مقدار sitemapCursor را از یکی از ردیفهای همان منبع در اجرای قبلی بردارید تا این اجرا دقیقاً از همانجا (نه از ابتدای آرشیو) ادامه بدهد.… |
| sitemapYear | string | – | فقط برای حالت «آرشیو sitemap» و فقط برای hamshahri/khabaronline، که آرشیوشان را سالبهسال منتشر میکنند (مثل ۱۳۹۰). خالی یعنی سال جاری. zoomit و digiato مفهوم «سال» ندارند و این فیلد برایشان بیاثر… |
| sources | array | – | کد خبرگزاریها: isna (ایسنا)، irna (ایرنا)، tasnim (تسنیم)، khabaronline (خبرآنلاین)، hamshahri (همشهری آنلاین)، zoomit (زومیت) و digiato (دیجیاتو). خالی یعنی ایسنا، ایرنا و خبرآنلاین — یا برای حالت… |
No output schema declared.
No examples provided.
actor_sheypoor-scraper ~849
Barchin actor 'sheypoor-scraper' (marketplace). آگهیهای شیپور را با شهر، دستهبندی، عبارت جستوجو یا آدرس مستقیم استخراج کنید: عنوان، توضیحات، قیمت، ودیعه و اجاره، ویژگیها، تصاویر و موقعیت. خروجی دقیقاً همشکل اکتور دیوار است تا بتوانید دو بازار را کنار هم بگذارید. ⚠️ شمارهی تماس در شیپور برای بازدیدکنندهی بدون حساب پوشانده میشود، پس استخراج… Base fee 8 credit(s) plus the proxy tier price per fetched page (datacenter 1, residential 15, unblocker 25, +5 with JavaScript). Call list_actors for the full input schema.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | – | اسلاگ دستهبندی از آدرس شیپور، مثل vehicles یا real-estate در sheypoor.com/s/tehran/real-estate. برای زیردستهها هم همینطور: آدرس همان زیردسته را در شیپور باز کنید و اسلاگ انتهای آن را بردارید، مثل… |
| cities | array | – | اسلاگ شهر از آدرس شیپور: برای sheypoor.com/s/mashhad بنویسید mashhad. هر شهر جدا جستوجو و نتایجش با هم ادغام میشود. خالی یعنی بدون فیلتر شهر (همهی ایران). توجه: فیلتر شهر شیپور قاطع نیست؛ چند درصد… |
| filters | object | – | پارامترهای اضافی که عیناً به آدرس جستوجوی شیپور اضافه میشوند؛ برای کاربران حرفهای. همان کلید و مقدارهایی که بعد از انتخاب یک فیلتر در آدرس صفحهی شیپور ظاهر میشوند، به شکل {"کلید": "مقدار"}. |
| includeDetails | boolean | – | روشن: برای هر آگهی یک صفحهی اضافه باز میشود و متن آگهی و تصاویر بزرگ میآید. خاموش: قیمت، محله و ویژگیها از خود فهرست نتایج میآیند و اجرا به اندازهی همان صفحات ارزانتر تمام میشود. |
| includeImages | boolean | – | خاموش کنید تا فیلد images خالی برگردد؛ صفحهای کمتر باز نمیشود، فقط خروجی کوچکتر میشود. |
| maxItems | integer | – | سقف ردیفهای خروجی این اجرا. هر چه بیشتر، صفحات بیشتری باز و کردیت بیشتری کسر میشود؛ برآورد هزینه را زیر فرم ببینید. حداکثر 1000. |
| priceMax | integer | – | آگهیهای گرانتر از این قیمت حذف میشوند. به تومان، مثل 500000000 برای ۵۰۰ میلیون. |
| priceMin | integer | – | آگهیهای ارزانتر از این قیمت حذف میشوند. به تومان، مثل 300000000 برای ۳۰۰ میلیون. |
| query | string | – | همان چیزی که در کادر جستوجوی شیپور مینویسید، مثل «پراید» یا «یخچال». خالی بگذارید تا همهی آگهیهای شهر و دستهبندی برگردد؛ یا بهجای آن آدرس شیپور را در «startUrls» بدهید. |
| startUrls | array | – | بهجای عبارت جستوجو و شهر: آدرس یک آگهی (sheypoor.com/v/…-467373008.html) که همان آگهی را برمیگرداند، یا آدرس صفحهی جستوجو (sheypoor.com/s/tehran/vehicles) که شهر و دستهبندیاش برداشته میشود. ح… |
No output schema declared.
No examples provided.
actor_tgju-price-scraper ~937
Barchin actor 'tgju-price-scraper' (finance). اسلاگ ابزار یا یک دستهی کامل را بدهید تا نرخ لحظهای طلا، سکه، ارز، رمزارز، نفت و فلزات را از TGJU بگیرید: نرخ، تغییر، درصد تغییر، بیشترین و کمترین روز و زمان بهروزرسانی (میلادی و شمسی). با includeHistory تاریخچهی روزانه هم برمیگردد. واحد نرخ از روی خود ابزار تعیین میشود — ابزارهای ایرانی ریال… Base fee 2 credit(s) plus the proxy tier price per fetched page (datacenter 1, residential 15, unblocker 25, +5 with JavaScript). Call list_actors for the full input schema.
| Name | Type | Req | Description |
|---|---|---|---|
| categories | array | – | بهجای نام بردن تکتک ابزارها، همهی ابزارهای یک دسته را بگیرید: gold (طلا)، coin (سکه)، currency (ارز)، crypto (رمزارز)، oil (نفت)، metals (فلزات) یا stock_index (شاخص بورس). تا سقف «حداکثر تعداد رد… |
| dateFrom | string | – | فقط با «شامل تاریخچه»: ردیفهای روزانه از این تاریخ. شمسی (۱۴۰۴/۰۷/۰۱) یا میلادی (2025-09-23)؛ خودکار تشخیص داده میشود. |
| dateTo | string | – | فقط با «شامل تاریخچه»: ردیفهای روزانه تا این تاریخ. شمسی یا میلادی. |
| includeHistory | boolean | – | تاریخچهی روزانهی هر ابزار را هم برمیگرداند (ردیفهایی با itemType=history). برای هر ابزار یک صفحهی اضافه باز میکند؛ وقتی فقط «دسته» داده باشید، حداکثر برای 100 ابزار. با چند ابزار همزمان، سقف «… |
| includeNames | boolean | – | ستونهای nameFa/nameEn را پر میکند — فقط برای طلا، سکه و ارز ایرانی (فید زندهی TGJU هیچ فیلد نامی ندارد؛ اینها از فهرست دستهبندی سایت خزیده میشوند). رمزارز، نفت، فلزات، ارز جهانی و شاخص بورس پوش… |
| includeOpenPrice | boolean | – | ستون open را در ردیفهای price با نرخ واقعی بازگشایی امروز پر میکند — از لیست نوسانهای لحظهای TGJU (نه فید زنده که این عدد را ندارد). با هزینهی دو درخواست اضافه بهازای هر ابزار (همان قاعدهی شما… |
| instruments | array | – | اسلاگ صفحهی ابزار در TGJU — همان بخش آخر آدرس tgju.org/profile/…؛ مثل geram18 (طلای ۱۸ عیار)، sekee (سکهی امامی) یا price_dollar_rl (دلار). حداکثر 100 مورد. یا بهجای نام بردن، یک «دسته» را بدهید.… |
| maxItems | integer | – | سقف ردیفهای خروجی این اجرا. هر چه بیشتر، صفحات بیشتری باز و کردیت بیشتری کسر میشود؛ برآورد هزینه را زیر فرم ببینید. حداکثر 1000. |
No output schema declared.
No examples provided.
actor_torob-product-sellers ~480
Barchin actor 'torob-product-sellers' (e-commerce). آدرس یک صفحهی محصول در ترب (torob.com) را بدهید تا فهرست کامل فروشندهها همراه با قیمت (تومان و ریال)، موجودی، امتیاز فروشگاه و لینک مستقیم هر فروشنده را دریافت کنید. قیمتهای نامعتبر بهصورت خودکار حذف میشوند. Base fee 20 credit(s) plus the proxy tier price per fetched page (datacenter 1, residential 15, unblocker 25, +5 with JavaScript). Call list_actors for the full input schema.
| Name | Type | Req | Description |
|---|---|---|---|
| fetchAllSellers | boolean | – | برای هر محصول، یک درخواست اضافه به endpoint خودِ ترب (products_info.sellers_url) میزند تا فهرست کامل فروشندهها را بگیرد، نه فقط همان تعدادی که در صفحهی سرور-رندرشده هست (این تعداد نزد ترب ثابت نیس… |
| url | string | – | آدرس یک صفحهی محصول در torob.com، مثل https://torob.com/p/16080a39-171a-4b75-8b76-fcd95e26983e/ — همان صفحهای که فهرست فروشندهها را نشان میدهد. برای هر فروشندهی آن صفحه یک ردیف برمیگردد. برای چ… |
| urls | array | – | برای دریافت فروشندههای چند محصول در یک اجرا: آدرس صفحههای محصول ترب، حداکثر 20 آدرس. هر آدرس یک صفحه حساب میشود و هزینهی هر صفحه جدا محاسبه میشود. اگر «url» را هم پر کنید، به همین فهرست اضافه می… |
No output schema declared.
No examples provided.
actor_tsetmc-scraper ~805
Barchin actor 'tsetmc-scraper' (finance). شش نوع داده از سرویس رسمی بورس تهران: وضعیت لحظهای یک نماد، تاریخچهی روزانهی تعدیلشده، خرید و فروش حقیقی و حقوقی، عمق بازار، شاخص و دیدهبان کل بازار. نماد فارسی خودش به insCode تبدیل میشود. ⚠️ همهی قیمتها به ریال است. ⚠️ خارج از ساعت معاملات، مقادیر لحظهای صفر میشوند؛ اکتور در این حالت آخر… Base fee 8 credit(s) plus the proxy tier price per fetched page (datacenter 1, residential 15, unblocker 25, +5 with JavaScript). Call list_actors for the full input schema.
| Name | Type | Req | Description |
|---|---|---|---|
| adjusted | boolean | – | روشن: فقط آخرین روز با قیمت تعدیلشده (با احتساب افزایش سرمایه و سود نقدی) — endpoint تعدیلشدهی خودِ TSETMC آرشیو تاریخی ندارد و همیشه دقیقاً همین یک ردیف را میدهد؛ این محدودیت خودِ سایت است. خامو… |
| dataType | string | – | چه چیزی برگردد: وضعیت لحظهای کامل هر نماد با نام و ISIN و صنعت (۴ درخواست بهازای هر نماد، ~۶۰ کردیت روی پروکسی مسکونی)، قیمت لحظهای سبک بدون اطلاعات شرکت برای پایش پرتکرار (۲ درخواست بهازای هر نم… |
| dateFrom | string | – | برای تاریخچه، حقیقی و حقوقی و شاخص: فقط روزهای از این تاریخ. شمسی (۱۴۰۴/۰۷/۰۱) یا میلادی (2025-09-23)؛ خودکار تشخیص داده میشود. |
| dateTo | string | – | فقط روزهای تا این تاریخ. شمسی یا میلادی، مثل ۱۴۰۵/۰۷/۰۱. |
| markets | array | – | فقط برای «دیدهبان کل بازار»: bourse (بورس)، farabourse (فرابورس) یا base (بازار پایه). خالی یعنی همهی تابلو. |
| maxItems | integer | – | سقف ردیفهای خروجی این اجرا. هر چه بیشتر، صفحات بیشتری باز و کردیت بیشتری کسر میشود؛ برآورد هزینه را زیر فرم ببینید. حداکثر 1000. |
| symbols | array | – | نماد فارسی همانطور که در تابلو نوشته میشود، مثل «فولاد» یا «خودرو»، یا insCode ۱۷ رقمی (رزولوشن نماد را حذف میکند و یک درخواست کمتر میزند). حداکثر 50 نماد؛ سقف «حداکثر تعداد ردیف» بین نمادهای «تا… |
No output schema declared.
No examples provided.
get_actor_run ~76
Check the status of a previous actor run (from an actor_<slug>, run_actor or get_screenshot call) and return its dataset once ready. Free: reading an already-paid-for result costs no credits.
| Name | Type | Req | Description |
|---|---|---|---|
| run_id | string | yes | The run_id returned by an actor_<slug>, run_actor or get_screenshot call. |
No output schema declared.
No examples provided.
get_balance ~25
Return the caller's remaining Barchin credit balance and a link to top up.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_scrape ~91
Check the status of a previous scrape_url call and return its result — the content, in the requested format — once ready. Free: reading an already-paid-for result costs no credits. If the scrape is still running, returns a processing status to retry shortly.
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | – |
| max_chars | integer | – | – |
| request_id | string | yes | The request_id returned by scrape_url. |
No output schema declared.
No examples provided.
get_screenshot ~135
Take a screenshot of a web page in a real browser through Barchin's proxies, and return it as a PNG image (first viewport, or the full scrolled page) or a PDF print of the page. Billed as an actor run: a base fee plus the proxy tier price for the one page it renders.
| Name | Type | Req | Description |
|---|---|---|---|
| format | string | – | – |
| full_page | boolean | – | Scroll to the bottom and capture the full page instead of just the first viewport. PNG only; a PDF always prints the whole page regardless of this flag. |
| url | string | yes | The absolute http(s) URL to capture. |
No output schema declared.
No examples provided.
list_actors ~89
List Barchin's ready-made scrapers ('actors') for specific sites and data types (e.g. Instagram, Google Maps, e-commerce listings, business registries). Each entry's input_schema describes the arguments to pass as run_actor(slug, input); a curated set of featured actors also exists as its own direct actor_<slug> tool. Free to call — no credits are charged.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
run_actor ~126
Run any Barchin actor by slug with its input object. Use list_actors to discover slugs and input schemas; featured actors also exist as direct actor_<slug> tools. Billed like the actor itself: base fee plus the proxy tier price per fetched page (datacenter 1, residential 15, unblocker 25, +5 with JavaScript).
| Name | Type | Req | Description |
|---|---|---|---|
| input | object | – | The actor's input object matching its input_schema from list_actors. |
| slug | string | yes | Actor slug from list_actors, e.g. 'torob-product-sellers'. |
No output schema declared.
No examples provided.
scrape_url ~407
Fetch a web page through Barchin (rotating Iranian/datacenter proxies, optional JavaScript rendering, anti-bot handling) and return its content as Markdown, plain text or raw HTML. Costs credits: datacenter 1, residential 15, unblocker 25, +5 with JavaScript rendering; markdown/text conversion is free.
| Name | Type | Req | Description |
|---|---|---|---|
| accept_binary | boolean | – | Fetch a file instead of a page: accept a non-HTML body (a PDF datasheet, an image, an archive, up to 15 MB) that would otherwise fail with unsupported_content_type. Implies render_js=false (sending r… |
| country | string | – | Two-letter ISO country code for the exit IP, e.g. 'ir'. Omit for worldwide. |
| format | string | – | Output format. markdown/text are derived from the fetched HTML at read time, at no extra cost. |
| max_chars | integer | – | Truncate markdown/text output to this many characters. |
| proxy | string | – | Proxy pool. auto (default) escalates from the cheapest pool only as needed and charges only for the tier that worked. datacenter=1 credit, residential=15, unblocker=25 (each +5 with render_js). |
| render_js | boolean | – | Render the page in a real browser (JavaScript/SPA content). Costs +5 credits; turn off for plain HTML pages to save credits. |
| url | string | yes | The absolute http(s) URL to fetch. |
| wait_for | string | – | CSS selector to wait for after the page loads, before reading the content. Only valid with render_js=true. |
No output schema declared.
No examples provided.
How do I install the net.barchin/mcp server?
net.barchin/mcp is a hosted endpoint at https://barchin.net/mcp, 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 · barchin.net
claude mcp add --transport http net-barchin-mcp 'https://barchin.net/mcp'
What is the net.barchin/mcp server?
net.barchin/mcp is listed in the public MCP registry as net.barchin/mcp. Web scraping and Iranian-web data tools for AI agents: JS rendering, proxies, Markdown output. This page covers its hosted endpoint (https://barchin.net/mcp).
Is the net.barchin/mcp server safe to use?
net.barchin/mcp scores 70 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 net.barchin/mcp server expose?
net.barchin/mcp exposes 17 tools: scrape_url, get_scrape, get_screenshot, list_actors, run_actor, and 12 more. Their descriptions and schemas cost roughly 13,238 tokens of context every time the server is loaded.
Does the net.barchin/mcp server require authentication?
No. We connected to net.barchin/mcp without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the net.barchin/mcp server still maintained?
net.barchin/mcp is still listed as active in the MCP registry. We last reached this channel on 22 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.