[{"data":1,"prerenderedAt":357},["ShallowReactive",2],{"\u002Fblog\u002Fmigrate-from-pingdom-in-60-seconds":3},{"id":4,"title":5,"author":6,"body":8,"category":313,"date":314,"description":315,"extension":316,"faq":317,"howTo":333,"image":349,"lastUpdated":314,"meta":350,"navigation":351,"path":352,"readingTime":353,"seo":354,"stem":355,"__hash__":356},"blog\u002Fblog\u002Fmigrate-from-pingdom-in-60-seconds.md","Migrating Your Monitors from Pingdom in 60 Seconds",{"name":7},"Theo Cummings",{"type":9,"value":10,"toc":304},"minimark",[11,15,23,49,54,77,80,84,98,101,105,108,160,163,205,210,214,217,228,234,245,251,258,262,269,291],[12,13,14],"p",{},"Pingdom has been the enterprise-name in uptime monitoring for two decades, and since the SolarWinds acquisition it's priced like one. If you're paying enterprise rates for what is, for most teams, a list of HTTP checks and a ping or two, the only thing standing between you and a cheaper tool is getting those checks out.",[12,16,17,18,22],{},"That's the hurdle. Pingdom has no export button - your check configuration lives behind its REST API, as JSON, and the usual migration advice is \"write a script.\" You don't have to. Vantaj imports your Pingdom account directly with a single ",[19,20,21],"strong",{},"read-only API token",", in about a minute. The flow:",[24,25,26,33,39,42],"ul",{},[27,28,29,30,32],"li",{},"Create a ",[19,31,21],{}," in Pingdom (Settings → Pingdom API)",[27,34,35,36],{},"Paste it into Vantaj under ",[19,37,38],{},"Settings → Import Monitors → Quick import from Pingdom",[27,40,41],{},"Review the fetched checks - everything importable is pre-selected",[27,43,44,45,48],{},"Click ",[19,46,47],{},"Import"," and monitoring starts immediately",[50,51,53],"h2",{"id":52},"step-1-create-a-read-only-api-token-20-seconds","Step 1: Create a read-only API token (20 seconds)",[12,55,56,57,64,65,68,69,72,73,76],{},"In ",[58,59,63],"a",{"href":60,"rel":61},"https:\u002F\u002Fmy.pingdom.com",[62],"nofollow","my.pingdom.com",", open ",[19,66,67],{},"Settings → Pingdom API"," and click ",[19,70,71],{},"Add API token",". Give it a name and select ",[19,74,75],{},"Read access",".",[12,78,79],{},"Read access is all the importer needs - the token can list your checks but can't modify or delete anything. Your Pingdom account is untouched by the migration, so you can keep it running in parallel as long as you like.",[50,81,83],{"id":82},"step-2-paste-it-into-vantaj-10-seconds","Step 2: Paste it into Vantaj (10 seconds)",[12,85,86,87,90,91,94,95,76],{},"In Vantaj, go to ",[19,88,89],{},"Settings → Import Monitors"," and choose ",[19,92,93],{},"Quick import from Pingdom",". Paste the token and click ",[19,96,97],{},"Fetch monitors",[12,99,100],{},"Vantaj calls the Pingdom API on your behalf and shows every check it found. The token is used for that one request and never stored.",[50,102,104],{"id":103},"step-3-review-and-import-30-seconds","Step 3: Review and import (30 seconds)",[12,106,107],{},"Every importable check is pre-selected. The preview shows what each one becomes:",[109,110,111,124],"table",{},[112,113,114],"thead",{},[115,116,117,121],"tr",{},[118,119,120],"th",{},"Pingdom",[118,122,123],{},"Becomes in Vantaj",[125,126,127,136,144,152],"tbody",{},[115,128,129,133],{},[130,131,132],"td",{},"HTTP check",[130,134,135],{},"HTTP(s) monitor (URL including path, HTTP or HTTPS)",[115,137,138,141],{},[130,139,140],{},"Ping check",[130,142,143],{},"Ping (ICMP) monitor",[115,145,146,149],{},[130,147,148],{},"TCP check",[130,150,151],{},"Port (TCP) monitor, with the port",[115,153,154,157],{},[130,155,156],{},"SMTP check",[130,158,159],{},"SMTP monitor",[12,161,162],{},"The details come over too:",[24,164,165,188,194,199],{},[27,166,167,170,171,175,176,179,180,183,184,187],{},[19,168,169],{},"Keyword assertions are translated."," Pingdom's ",[172,173,174],"em",{},"should contain"," becomes Vantaj's ",[172,177,178],{},"response must contain","; ",[172,181,182],{},"should not contain"," becomes ",[172,185,186],{},"must not contain",". Your error-page detection keeps working.",[27,189,190,193],{},[19,191,192],{},"Check intervals are snapped"," to the nearest Vantaj interval, respecting your plan's minimum.",[27,195,196],{},[19,197,198],{},"Paused checks stay paused.",[27,200,201,204],{},[19,202,203],{},"Duplicates are caught."," Anything already monitored in Vantaj is flagged and deselected, so re-running the import never creates copies.",[12,206,44,207,209],{},[19,208,47],{},", and checks start immediately from multiple regions.",[50,211,213],{"id":212},"what-doesnt-migrate","What doesn't migrate",[12,215,216],{},"Honesty section - four things stay behind:",[12,218,219,222,223,227],{},[19,220,221],{},"DNS, POP3, and IMAP checks."," Vantaj doesn't have direct equivalents for these Pingdom check types, so they're skipped. DNS coverage in Vantaj comes through ",[58,224,226],{"href":225},"\u002Fdocs\u002Fdomains","domain monitoring"," instead.",[12,229,230,233],{},[19,231,232],{},"Transaction (browser) checks."," Scripted multi-step browser journeys don't map to uptime monitors. Rebuild the ones that matter as targeted HTTP checks against the endpoints they exercise - in practice that covers most of what teams actually alert on.",[12,235,236,239,240,244],{},[19,237,238],{},"Alert integrations."," Notification channels work too differently across providers to map automatically. In Vantaj you set them up once - Slack, PagerDuty, Telegram, webhooks, email - under ",[58,241,243],{"href":242},"\u002Fdocs\u002Falerts","Alerts & Notifications",", and they apply to every monitor.",[12,246,247,250],{},[19,248,249],{},"HTTP basic auth credentials."," This one is on Pingdom: its API doesn't expose stored credentials, so there's nothing for an importer to read. If any checks use basic auth, re-enter the credentials on the imported monitors in Vantaj - it takes seconds per monitor.",[12,252,253,254,257],{},"And as with every provider, ",[19,255,256],{},"historical uptime data"," doesn't come over. Your Vantaj graphs start at import time; run both tools in parallel if you want overlapping coverage during the switch.",[50,259,261],{"id":260},"why-we-built-this","Why we built this",[12,263,264,265,268],{},"Nobody in the uptime monitoring space offers a real self-serve importer. Pingdom's own answer to \"how do I get my checks out?\" is a REST API reference. We think switching tools should take a minute, not an afternoon of scripting - and that the same courtesy should apply in both directions, which is why the importer asks for a ",[172,266,267],{},"read-only"," token and leaves your Pingdom account exactly as it found it.",[12,270,271,272,276,277,281,282,286,287,76],{},"Coming from somewhere else? We also import from ",[58,273,275],{"href":274},"\u002Fblog\u002Fmigrate-from-uptimerobot-in-60-seconds","UptimeRobot",", ",[58,278,280],{"href":279},"\u002Fblog\u002Fmigrate-from-statuscake-in-60-seconds","StatusCake",", and ",[58,283,285],{"href":284},"\u002Fblog\u002Fmigrate-from-better-stack-in-60-seconds","Better Stack"," - and anything that can produce a spreadsheet via ",[58,288,290],{"href":289},"\u002Fblog\u002Fbulk-import-monitors-csv","CSV bulk import",[12,292,293,294,299,300,76],{},"Ready to try it? ",[58,295,298],{"href":296,"rel":297},"https:\u002F\u002Fapp.vantaj.co\u002Fregister",[62],"Create a free Vantaj account"," - 20 monitors free, no credit card - and see the ",[58,301,303],{"href":302},"\u002Fdocs\u002Fimport-pingdom","full import guide in the docs",{"title":305,"searchDepth":306,"depth":306,"links":307},"",2,[308,309,310,311,312],{"id":52,"depth":306,"text":53},{"id":82,"depth":306,"text":83},{"id":103,"depth":306,"text":104},{"id":212,"depth":306,"text":213},{"id":260,"depth":306,"text":261},"tutorials","2026-07-05","Vantaj imports your Pingdom checks - HTTP, ping, TCP, and SMTP, including keyword assertions - with one read-only API token. No JSON exports, no API scripting. Here's exactly how it works and what carries over.","md",[318,321,324,327,330],{"q":319,"a":320},"Does Pingdom have a monitor export feature?","Not in the UI. The only way to get your check configuration out of Pingdom is through its REST API, which returns JSON. That's exactly what Vantaj's importer uses - it calls the API for you with a read-only token, so you never have to script anything.",{"q":322,"a":323},"Is my Pingdom API token stored anywhere?","No. Vantaj uses the token once to read your check list during the import and never stores it. Using a read-only token also means it can't change or delete anything in your Pingdom account.",{"q":325,"a":326},"Do Pingdom transaction (browser) checks import?","No. Transaction checks are scripted browser journeys, which don't map to uptime monitors in any tool. HTTP, ping, TCP, and SMTP checks all import; transaction checks need to be rebuilt as targeted HTTP checks against the endpoints they exercise.",{"q":328,"a":329},"Can I keep Pingdom running during the migration?","Yes. The import uses a read-only token and changes nothing in your Pingdom account. Run both providers in parallel for a few days, confirm Vantaj's alerts fire the way you expect, then cancel Pingdom on your own schedule.",{"q":331,"a":332},"Does my uptime history come over?","No - historical data isn't importable in a meaningful form from any provider. Your Vantaj history starts at import time, which is another reason to run both tools in parallel through the transition.",{"name":334,"description":335,"steps":336},"How to migrate your monitors from Pingdom to Vantaj","Import your Pingdom checks into Vantaj with a read-only API token in about a minute.",[337,340,343,346],{"name":338,"text":339},"Create a read-only API token in Pingdom","In my.pingdom.com, go to Settings → Pingdom API and add an API token with Read access. Read access is all the importer needs.",{"name":341,"text":342},"Open the importer in Vantaj","In Vantaj, go to Settings → Import Monitors and choose Quick import from Pingdom.",{"name":344,"text":345},"Paste the token and fetch your checks","Paste the read-only token and click Fetch monitors. Vantaj lists every check in your Pingdom account with everything importable pre-selected.",{"name":347,"text":348},"Review and import","Deselect anything you don't want, then click Import. Monitors are created and checks start immediately.",null,{},true,"\u002Fblog\u002Fmigrate-from-pingdom-in-60-seconds",6,{"title":5,"description":315},"blog\u002Fmigrate-from-pingdom-in-60-seconds","U6qEV1DmyVQqsa4KKPE1fozDKXV0kuD4JEU6Ktpzz4M",1783178927513]