[{"data":1,"prerenderedAt":349},["ShallowReactive",2],{"docs-\u002Fdocs\u002Fimport-uptimerobot":3},{"id":4,"title":5,"body":6,"description":341,"extension":342,"meta":343,"navigation":344,"path":345,"seo":346,"stem":347,"__hash__":348},"docs\u002Fdocs\u002F19.import-uptimerobot.md","Import from UptimeRobot",{"type":7,"value":8,"toc":328},"minimark",[9,13,17,20,23,28,36,68,76,78,82,110,113,115,119,232,237,269,271,275,282,298,300,304,307,310,312,316],[10,11,5],"h1",{"id":12},"import-from-uptimerobot",[14,15,16],"p",{},"Vantaj can import your entire UptimeRobot account - HTTP(s), keyword, ping, port, and heartbeat monitors - with a single read-only API key. No CSV exports, no re-typing URLs, no downtime in your coverage.",[18,19],"import-demo",{},[21,22],"hr",{},[24,25,27],"h2",{"id":26},"before-you-start","Before you start",[14,29,30,31,35],{},"You need an UptimeRobot ",[32,33,34],"strong",{},"Read-Only API Key",". It's available on every UptimeRobot plan, including the free one:",[37,38,39,47,60],"ol",{},[40,41,42,43,46],"li",{},"Log in to UptimeRobot and open ",[32,44,45],{},"Integrations & API"," from the dashboard",[40,48,49,50,53,54,57,58],{},"Under ",[32,51,52],{},"API",", click ",[32,55,56],{},"Create API key"," and choose ",[32,59,34],{},[40,61,62,63,67],{},"Copy the key (it starts with ",[64,65,66],"code",{},"ur",")",[14,69,70,71,75],{},"A read-only key can only ",[72,73,74],"em",{},"list"," your monitors - it can't modify or delete anything in your UptimeRobot account. Vantaj uses it once to read your monitor list and never stores it.",[21,77],{},[24,79,81],{"id":80},"running-the-import","Running the import",[37,83,84,94,100,103],{},[40,85,86,87,90,91],{},"In Vantaj, go to ",[32,88,89],{},"Settings → Import Monitors"," and pick ",[32,92,93],{},"Quick import from UptimeRobot",[40,95,96,97],{},"Paste your API key and click ",[32,98,99],{},"Fetch monitors",[40,101,102],{},"Review the list - everything importable is selected by default. Monitors that already exist in Vantaj (matched by URL) are flagged and deselected so you don't create duplicates",[40,104,105,106,109],{},"Click ",[32,107,108],{},"Import"," - monitors are created and checks start immediately",[14,111,112],{},"Monitors that were paused in UptimeRobot are imported as paused in Vantaj. Everything is imported into your currently active project.",[21,114],{},[24,116,118],{"id":117},"what-carries-over","What carries over",[120,121,122,138],"table",{},[123,124,125],"thead",{},[126,127,128,132,135],"tr",{},[129,130,131],"th",{},"UptimeRobot",[129,133,134],{},"Vantaj",[129,136,137],{},"Notes",[139,140,141,152,170,180,191,202,212,222],"tbody",{},[126,142,143,147,149],{},[144,145,146],"td",{},"HTTP(s) monitor",[144,148,146],{},[144,150,151],{},"URL and name carry over as-is",[126,153,154,157,160],{},[144,155,156],{},"Keyword monitor",[144,158,159],{},"HTTP(s) monitor with a response assertion",[144,161,162,163,166,167],{},"\"Alert when exists\" becomes ",[72,164,165],{},"must not contain","; \"alert when not exists\" becomes ",[72,168,169],{},"must contain",[126,171,172,175,178],{},[144,173,174],{},"Ping monitor",[144,176,177],{},"Ping (ICMP) monitor",[144,179],{},[126,181,182,185,188],{},[144,183,184],{},"Port monitor",[144,186,187],{},"Port (TCP) monitor",[144,189,190],{},"Well-known ports (HTTPS, FTP, SMTP, POP3, IMAP) and custom ports are both mapped",[126,192,193,196,199],{},[144,194,195],{},"Heartbeat monitor",[144,197,198],{},"Heartbeat",[144,200,201],{},"See the note below about ping URLs",[126,203,204,207,209],{},[144,205,206],{},"Check interval",[144,208,206],{},[144,210,211],{},"Snapped to the nearest Vantaj interval, respecting your plan's minimum",[126,213,214,217,219],{},[144,215,216],{},"HTTP basic auth",[144,218,216],{},[144,220,221],{},"Username and password carry over when your key exposes them",[126,223,224,227,229],{},[144,225,226],{},"Paused state",[144,228,226],{},[144,230,231],{},"Paused monitors stay paused",[233,234,236],"h3",{"id":235},"what-doesnt-carry-over","What doesn't carry over",[238,239,240,246,258],"ul",{},[40,241,242,245],{},[32,243,244],{},"Historical uptime data"," - UptimeRobot's API doesn't provide it in an importable form. Your Vantaj history starts at import time.",[40,247,248,251,252,257],{},[32,249,250],{},"Alert contacts"," - notification channels work differently across providers. Set up your channels once under ",[253,254,256],"a",{"href":255},"\u002Fdocs\u002Falerts","Alerts & Notifications"," and they apply to all monitors, imported or not.",[40,259,260,263,264,268],{},[32,261,262],{},"Status pages"," - rebuild these in a few clicks under ",[253,265,267],{"href":266},"\u002Fdocs\u002Fstatus-pages","Status Pages",".",[21,270],{},[24,272,274],{"id":273},"heartbeats-update-your-cron-jobs","Heartbeats: update your cron jobs",[14,276,277,278,281],{},"Imported heartbeat monitors get a ",[32,279,280],{},"new Vantaj ping URL",". Your cron jobs and background workers are still pinging UptimeRobot until you update them:",[37,283,284,292,295],{},[40,285,286,287,291],{},"Open ",[253,288,290],{"href":289},"\u002Fdocs\u002Fheartbeats","Heartbeats"," in Vantaj and copy each monitor's ping URL",[40,293,294],{},"Replace the old UptimeRobot URL in your crontab, CI config, or scheduler",[40,296,297],{},"Keep both providers running in parallel for a day if you want zero gaps",[21,299],{},[24,301,303],{"id":302},"plan-limits","Plan limits",[14,305,306],{},"Imports count toward your plan's monitor limit, shared across uptime monitors, heartbeats, and domains. If your selection exceeds the remaining allowance, the importer tells you before anything is created - deselect a few monitors or upgrade your plan first.",[14,308,309],{},"Check intervals below your plan's minimum are raised to the closest allowed value (e.g. a 60-second interval becomes 5 minutes on the free plan).",[21,311],{},[24,313,315],{"id":314},"migrating-from-another-provider","Migrating from another provider?",[14,317,318,319,322,323,327],{},"UptimeRobot is the first source with one-click import - more are on the way. If you're moving from Pingdom, Better Stack, StatusCake, or anywhere else, tell us via ",[32,320,321],{},"Settings → Share Feedback"," and we'll prioritise it. In the meantime, the ",[253,324,326],{"href":325},"\u002Fdocs\u002Fapi\u002Fintroduction","REST API"," makes scripted bulk imports straightforward.",{"title":329,"searchDepth":330,"depth":330,"links":331},"",2,[332,333,334,338,339,340],{"id":26,"depth":330,"text":27},{"id":80,"depth":330,"text":81},{"id":117,"depth":330,"text":118,"children":335},[336],{"id":235,"depth":337,"text":236},3,{"id":273,"depth":330,"text":274},{"id":302,"depth":330,"text":303},{"id":314,"depth":330,"text":315},"Migrate your UptimeRobot monitors and heartbeats to Vantaj in under a minute with a read-only API key","md",{},true,"\u002Fdocs\u002Fimport-uptimerobot",{"title":5,"description":341},"docs\u002F19.import-uptimerobot","-4UQWBDbRcd2ZX5X244CsnlW7c8C9rcEH6UXM64n_Ks",1783160743498]