ScreenshotRun MCP

ทางการ

แคปเจอร์ภาพหน้าจอเว็บไซต์จาก AI agent ผ่าน ScreenshotRun API — PNG, JPEG, WebP พร้อม viewport, การจำลองอุปกรณ์ และการกำหนดเป้าหมายองค์ประกอบ

คุณทำอะไรได้บ้างด้วย ScreenshotRun MCP?

  • จับภาพหน้าเว็บใดก็ได้เป็นรูปภาพ — ขอให้ผู้ช่วยของคุณจับภาพหน้าจอของ URL และรับภาพที่เรนเดอร์แล้วของหน้านั้นกลับมา
  • จับภาพแบบเต็มหน้า — ขอภาพถ่ายจากบนลงล่างของทั้งหน้า โดยให้รูปภาพที่โหลดแบบ lazy ถูกโหลดและเลื่อนส่วนต่าง ๆ เข้ามาในมุมมองก่อน
  • หน้าเว็บที่สะอาด — ให้ลบแบนเนอร์คุกกี้และป๊อปอัปออกก่อนจับภาพ เพื่อให้ภาพที่ได้แสดงเนื้อหาจริง
  • เลือก viewport และรูปแบบ — เลือกขนาด viewport, การจำลองอุปกรณ์ และรูปแบบเอาต์พุต (PNG, JPEG, WebP หรือ PDF) ให้เหมาะกับความต้องการของคุณ
  • จับภาพหลังการล็อกอิน — ส่ง HTTP headers แบบกำหนดเอง เช่น cookies หรือ auth tokens เพื่อจับภาพหน้าจอของหน้าเว็บและแดชบอร์ดที่ป้องกันด้วยรหัสผ่าน

เอกสาร

สร้างมาเพื่อทีมผลิตภัณฑ์
ข้อมูล และ QA

ใส่ URL เข้าไป ได้ภาพออกมา

ScreenshotRun เปิดหน้าเว็บใดก็ได้ในเบราว์เซอร์จริง รอให้โหลดเสร็จ ล้างแบนเนอร์คุกกี้และป๊อปอัปออก แล้วส่งภาพที่คมชัดระดับพิกเซลกลับไปยังแอปของคุณ ไม่ต้องดูแลเซิร์ฟเวอร์ Chrome แบบ headless เอง

stripe.com AD PDF JPEG PNG 200 OK พูดว่า ชีส สิ อินเทอร์เน็ต ภาพของคุณ การจับภาพที่สะอาด เบราว์เซอร์จริง คำขอของคุณ

เบราว์เซอร์จริง

การจับภาพที่สะอาด

รองรับทุกรูปแบบ

รวดเร็วและเชื่อถือได้

The ScreenshotRun dashboard: captures table with URL, format, size, render time and status

สกรีนช็อตแบบเต็มหน้า

จับภาพทั้งหน้าตั้งแต่บนลงล่าง ไม่ใช่แค่หน้าจอแรก รูปภาพและส่วนที่โหลดแบบ lazy จะถูกเลื่อนให้เข้ามาในมุมมองก่อนถ่ายภาพ

ดูเอกสาร →

$response = Http::withToken(config('services.screenshotrun.key'))
    ->timeout(60)
    ->get('https://api.screenshotrun.com/v1/screenshots/capture', [
        'url'           => 'https://stripe.com',
        'full_page'     => true,
        'format'        => 'png',
        'width'         => 1280,
    ]);

Storage::put('stripe-full.png', $response->body());

API เดียว,งานให้ทำมากมาย

ทีมต่างๆ ใช้ ScreenshotRun ทุกที่ที่ต้องการภาพของหน้าเว็บ: ภายในผลิตภัณฑ์ของตน ในการทดสอบ หรือเบื้องหลัง

กรณีการใช้งานทั้งหมด

ตัวอย่างลิงก์

แสดงตัวอย่างสดของ URL ใดก็ได้ที่ผู้ใช้ของคุณวางในแชท ความคิดเห็น หรือฟิลด์ CMS

สกรีนช็อตสำหรับ AI agent

ให้ agent เห็นหน้าเว็บเหมือนที่มนุษย์เห็น แล้ววิเคราะห์ว่ามีอะไรอยู่บนนั้น

ภาพขนาดย่อของเว็บไซต์

ไดเรกทอรี พอร์ตโฟลิโอ และแดชบอร์ดที่มีภาพล่าสุดของทุกเว็บไซต์

การทดสอบ visual regression

จับภาพหน้าเว็บทุกครั้งที่ deploy และเปรียบเทียบเพื่อจับบั๊กด้านเลย์เอาต์ได้ตั้งแต่เนิ่นๆ

การติดตามการเปลี่ยนแปลง

ถ่ายภาพหน้าเว็บของคู่แข่งหรือพาร์ทเนอร์ตามกำหนดเวลา และดูว่ามีอะไรเปลี่ยนไป

รายงานและการเก็บถาวร

บันทึกหน้าเว็บเป็น PDF หรือภาพแบบเต็มความยาวสำหรับการตรวจสอบ ใบแจ้งหนี้ และบันทึกต่างๆ

An AI agent session: the user asks whether a pricing page breaks on mobile, the agent calls ScreenshotRun, gets a 393 px wide screenshot back and answers that the third card overflows

ให้ AI agent ของคุณมีตา มองเห็นเว็บ

การดึงข้อความอย่างเดียวพลาดเลย์เอาต์ รูปภาพ และ UI ที่เสีย ส่งสกรีนช็อตจริงให้ agent ของคุณ แล้วให้ vision model ดูหน้าเว็บด้วยตัวเอง

เครื่องมือที่ agent ของคุณเรียกใช้ได้

คำขอ HTTP เดียว ใส่ URL เข้าไป ได้ภาพออกมา ใช้ได้กับทุกเฟรมเวิร์กที่รองรับ tool calls

ปรับขนาดให้เหมาะกับ vision model

เลือก viewport อุปกรณ์ และรูปแบบ เพื่อให้ภาพพอดีกับโมเดลโดยไม่ต้องปรับขนาดเพิ่ม

หน้าที่สะอาด เปลืองโทเค็นน้อยลง

แบนเนอร์คุกกี้และป๊อปอัปจะถูกลบออกก่อนถ่ายภาพ เพื่อให้โมเดลเห็นเนื้อหาจริง

Puppeteer ที่โฮสต์เอง
สกรีนช็อตแรกติดตั้ง Chromium เขียนลอจิก launch, wait และ scrollคำขอ GET เดียวพร้อม API key ของคุณ
เซิร์ฟเวอร์VPS ที่มี RAM พอสำหรับ headless Chromeไม่มีอะไรต้องโฮสต์หรือแพตช์
ภายใต้โหลดหนักเบราว์เซอร์พังหรือรั่วหน่วยความจำ คุณจึงต้องสร้างคิวเองคำขอจะถูกจัดคิวและขยายขนาดให้คุณ
แบนเนอร์คุกกี้และโฆษณาเขียนและดูแลกฎบล็อกของคุณเองblock_cookies=true
หน้าที่โหลดแบบ lazyสคริปต์เลื่อนแบบกำหนดเองที่พังเป็นรายเว็บfull_page=true เลื่อนทุกอย่างเข้ามาก่อน
การบำรุงรักษาการอัปเดต Chrome ทำให้พังทุกสองสามเดือนผมอัปเดตเบราว์เซอร์ให้คุณ
ค่าใช้จ่ายเมื่อไม่ได้ใช้งานคุณจ่ายค่าเซิร์ฟเวอร์แม้ไม่มีการจับภาพเลยฟรี 200 สกรีนช็อตทุกเดือน

ฟรี

เริ่มต้นด้วยความสามารถสกรีนช็อตเต็มรูปแบบ


$0ฟรีตลอดไป

200 สกรีนช็อต / เดือน

1 API key · 5 คำขอ/นาที

Starter

สำหรับโปรเจกต์เล็กๆ ที่ต้องการสกรีนช็อตพร้อมใช้งานจริง


$9ต่อเดือน

3,000 สกรีนช็อต / เดือน

2 API key · 15 คำขอ/นาที · $0.009 ต่อภาพเพิ่มเติม

Pro

สำหรับธุรกิจที่กำลังเติบโตและต้องการการปรับแต่งขั้นสูง


$29ต่อเดือน

15,000 สกรีนช็อต / เดือน

5 API key · 40 คำขอ/นาที · $0.006 ต่อภาพเพิ่มเติม

ราคาเป็น USD ชำระเงินอย่างปลอดภัยผ่าน Paddle ต้องการปริมาณมากขึ้น? Growth ($79) และ Business ($119) รองรับสูงสุดถึง 100,000 สกรีนช็อตต่อเดือน

Docker Headless Chrome WebGL: ทำไมถึงพังและ 3 วิธีแก้

เนื้อหา WebGL เรนเดอร์เป็นสี่เหลี่ยมสีดำใน Docker เพราะคอนเทนเนอร์ไม่มี GPU สามวิธีแก้: เปิดใช้ SwiftShader อย่างชัดเจน, Mesa llvmpipe...

25 ต.ค. 2026

Puppeteer สกรีนช็อตช้า? 9 วิธีแก้ที่ได้ผลจริง

สกรีนช็อต Puppeteer ของคุณใช้เวลา 5-7 วินาที? เวลาส่วนใหญ่หมดไปกับการเริ่มต้น Chrome คำขอเครือข่ายที่ไม่จำเป็น และการเข้ารหัส PNG สิ่งเหล่านี้...

23 ต.ค. 2026

Puppeteer "Cannot Find Context with Specified Id" — สาเหตุและวิธีแก้

ข้อผิดพลาดนี้หมายความว่า Chrome ทำให้ execution context ID เป็นโมฆะในขณะที่ Puppeteer ยังอ้างอิงอยู่ คู่มือนี้ครอบคลุมสาเหตุทั้งห้า...

22 ต.ค. 2026

แก้ Puppeteer net::ERR_NAME_NOT_RESOLVED (6 สาเหตุ)

21 ต.ค. 2026

คำถามที่พบบ่อย

หาไม่เจอในสิ่งที่ต้องการ? ติดต่อเรา หรือดูเอกสาร

คุยกับคนที่สร้างมันขึ้นมา

Vitalii ผู้ก่อตั้ง ScreenshotRun

สถานะ API → บันทึกการเปลี่ยนแปลง → ขอฟีเจอร์ →

ScreenshotRun คืออะไรและทำงานอย่างไร?

ScreenshotRun คือบริการบนคลาวด์ที่ให้คุณจับสกรีนช็อตของเว็บไซต์ใดก็ได้แบบคมชัดระดับพิกเซลผ่าน REST API ที่เรียบง่าย คุณส่งคำขอพร้อม URL เป้าหมายและพารามิเตอร์ที่ต้องการ (ขนาด viewport, รูปแบบ, โหมดเต็มหน้า ฯลฯ) แล้วเซิร์ฟเวอร์ของเราจะเรนเดอร์หน้าเว็บด้วยเอนจิน Chromium ที่ปรับแต่งแล้วและส่งภาพที่ได้กลับมา โดยทั่วไปกระบวนการทั้งหมดใช้เวลาไม่ถึง 5 วินาที

มีแผนฟรีไหม? ต้องใช้บัตรเครดิตเพื่อเริ่มต้นหรือไม่?

มี! เรามีแผนฟรีที่รวม200 สกรีนช็อตต่อเดือน — ไม่ต้องใช้บัตรเครดิต เพียงสร้างบัญชี รับ API key ของคุณ แล้วเริ่มจับสกรีนช็อตได้ทันที หากต้องการปริมาณมากขึ้น คุณสามารถอัปเกรดเป็นแผนแบบชำระเงินได้ทุกเมื่อ

รองรับรูปแบบภาพและตัวเลือกเอาต์พุตอะไรบ้าง?

ทุกแผนรองรับรูปแบบภาพ PNG, JPEG และ WebP การส่งออกเป็น PDFมีให้ใช้ในแผน Starter ขึ้นไป คุณยังสามารถปรับขนาด viewport เปิดใช้ความละเอียดแบบเรตินา (2x) เลือกระหว่างการจับภาพเฉพาะ viewport หรือแบบเต็มหน้าโดยเลื่อน และจำลองอุปกรณ์มือถือ แท็บเล็ต หรือเดสก์ท็อปได้

ฉันจะผสานรวม API เข้ากับโปรเจกต์ได้อย่างไร?

การผสานรวมทำได้ง่าย — เพียงส่งคำขอ HTTP GET หรือ POST ครั้งเดียวไปยัง API endpoint ของเราพร้อม API key และ URL เป้าหมาย เราเตรียมตัวอย่างโค้ดพร้อมใช้สำหรับ cURL, PHP, Python, JavaScript, Ruby และ Go ดูเอกสารของเราสำหรับคู่มือโดยละเอียดและการอ้างอิงพารามิเตอร์

API เชื่อถือได้ไหม? รับประกัน uptime เท่าไร?

เรา maintain uptime 99.9% ด้วยโครงสร้างพื้นฐานคลาวด์ที่แข็งแกร่งพร้อมการขยายขนาดอัตโนมัติ เซิร์ฟเวอร์เรนเดอร์ของเรากระจายอยู่หลายภูมิภาคเพื่อให้การส่งสกรีนช็อตเร็วและเชื่อถือได้ แผนแบบชำระเงินมีการประมวลผลแบบลำดับความสำคัญเพื่อเวลาตอบสนองที่เร็วยิ่งขึ้น

ฉันสามารถจับสกรีนช็อตของหน้าที่ต้องยืนยันตัวตนได้ไหม?

ได้ คุณสามารถส่ง HTTP headers แบบกำหนดเอง (เช่น คุกกี้หรือโทเค็นการอนุญาต) ไปพร้อมกับคำขอ API ของคุณ ซึ่งช่วยให้คุณจับสกรีนช็อตของหน้าที่ป้องกันด้วยรหัสผ่าน แดชบอร์ดผู้ดูแลระบบ หรือเนื้อหาใดก็ได้ที่อยู่หลังกำแพงล็อกอิน

จะเกิดอะไรขึ้นหากฉันถึงขีดจำกัดสกรีนช็อตต่อเดือน?

เราจะส่งการแจ้งเตือนเมื่อคุณใช้ถึง 80% ของโควตารายเดือน ในแผนฟรี คำขอ API จะส่งคืนข้อผิดพลาดจนถึงรอบบิลถัดไปหรือจนกว่าคุณจะอัปเกรด ในแผนแบบชำระเงิน คุณสามารถจับภาพเกินขีดจำกัดได้ต่อด้วยค่าธรรมเนียมส่วนเกินต่อภาพเล็กน้อย (ดูอัตราที่หน้าค่าบริการ) สกรีนช็อตที่มีอยู่และ API key ของคุณยังเข้าถึงได้เต็มรูปแบบไม่ว่าจะกรณีใด