Getting started
https://api.infiniteocean.io/mcp/ocean?key=YOUR_KEY
“Build me a landing page”
“Search my data for recent orders”
For developers: direct API access
curl -X POST https://api.infiniteocean.io/drop -H "Content-Type: application/json" -H "X-Ocean-Key: YOUR_KEY" -d '{"route":"hello","key":"world","payload":"{\"msg\":\"hi\"}"}'
curl https://api.infiniteocean.io/entity/hello?key=world -H "X-Ocean-Key: YOUR_KEY"
Live Activity
Connecting...Drops Console
Run any command using the Drops DSL. This is the same language used by the MCP exec tool.
Command reference
write route @key {payload}read route @keydelete route @keylist routepatch route @key {fields}search route "text" top 10query route where field = valuesql `SELECT * FROM tbl`count routebulk [write ..., write ...]incr route @key field 1fetch "https://..."cron "*/5 * * * *" name: run routeevent route title "..." start "..."mail to "x@y" subject "..." body "..."push send to "sub" title "..." body "..."grant route mode sharedexport routewhoamibalanceCommands can be piped: list route | sort created_at desc | limit 5
SQL Console
History
Register webhook
Get notified via HTTP POST when data changes. Set a prefix to match routes — e.g. my/app/* fires on any write under my/app/. Payloads are signed with HMAC-SHA256 if you provide a secret.
Custom Domains
Point your own domain at any route served on view.infiniteocean.io.
1. In your DNS provider, add an A record pointing to InfiniteOcean:
Type:
A Host: @ or subdomain Value: 46.225.15.2492. Register it below — Domain is what visitors type (e.g.
example.com or app.example.com), Route is the IO route with your site content3. TLS is provisioned automatically — your site will be live within a minute
Register domain
Any entity with a start and title field is a calendar event. Generate ICS feed URLs to subscribe in Google Calendar, Apple Calendar, or Outlook.
Create Event
ICS Calendar Feed
Generate a private URL you can subscribe to in Google Calendar, Apple Calendar, or any ICS-compatible app.
API Keys
Create scoped API keys for agents, CI/CD, webhooks, or integrations. Each key has its own permissions and route restrictions. Billing flows to your main key.
+ Create new key
Multi-Sig Protection
Protect routes by requiring M-of-N key approvals before writes execute. Signers approve proposals asynchronously, or include multiple keys in one request for instant execution.