██████╗ ██████╗ ███████╗███╗   ██╗ ██████╗ ██████╗  █████╗ ██████╗ ██╗  ██╗
██╔═══██╗██╔══██╗██╔════╝████╗  ██║██╔════╝ ██╔══██╗██╔══██╗██╔══██╗██║  ██║
██║   ██║██████╔╝█████╗  ██╔██╗ ██║██║  ███╗██████╔╝███████║██████╔╝███████║
██║   ██║██╔═══╝ ██╔══╝  ██║╚██╗██║██║   ██║██╔══██╗██╔══██║██╔═══╝ ██╔══██║
╚██████╔╝██║     ███████╗██║ ╚████║╚██████╔╝██║  ██║██║  ██║██║     ██║  ██║
 ╚═════╝ ╚═╝     ╚══════╝╚═╝  ╚═══╝ ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝  ╚═╝

SSH into any website

Search, grep, watch, diff and explore web pages like a filesystem. Built for AI agents and developers.

terminal
# SSH into any website
$ ssh docs.stripe.com@opengraph.sh

# Search across all pages
docs.stripe.com $ grep -rl 'webhook' /
/docs/webhooks/overview.md
/docs/payments/checkout.md
/docs/api/events.md

# Read a specific page
docs.stripe.com $ cat /docs/webhooks/overview.md

# One-liner exec mode
$ ssh nyt.com@opengraph.sh "find / -name '*.md' | head -20"

# See what changed since the last crawl
$ ssh jobs.netflix.com@opengraph.sh "git diff HEAD~1"

What is OpenGraph?

OpenGraph lets you SSH into any website and interact with its pages as if they were files on a server.

How it works

Three steps from zero to searching any website's content.

01
Connect

SSH into any domain. OpenGraph crawls the site via its sitemap and follows links.

02
Index

Pages are converted to markdown and mapped to a virtual filesystem.

03
Explore

Use standard bash commands to search, read, and navigate the content.

Use cases

Pricing

1 credit = 1 page crawled. Reading cached content is always free.

Free
$0
100 credits, one-time
Hobby
€8 /mo
3,000 credits/mo
Standard
€42 /mo
100,000 credits/mo
Growth
€167 /mo
500,000 credits/mo

Get started free. Upgrade anytime via ssh auth@opengraph.sh