DNS Propagation Checker
Check whether recent changes to DNS entries have propagated to DNS servers all over the world. Useful in troubleshooting DNS issues that appear to be isolated to one geographic region. Provides a status report on DNS propagation globally.
URL
https://api.viewdns.info/propagation/
Parameters
domain - the domain name to test
output - the output format required ('xml' or 'json')
apikey - your api key
Sample Query
domain: test.com
GET https://api.viewdns.info/propagation/?domain=test.com&apikey=yourapikey&output=output_type
XML Response (output=xml)
<?xml version='1.0' encoding='ISO-8859-1'?>
<viewdns>
<query>
<tool>propagation_PRO</tool>
<domain>test.com</domain>
</query>
<expectedresponse>205.204.70.252</expectedresponse>
<response>
<server>
<location>Bangkok, Thailand</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>Auckland, New Zealand</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>Gent, Belgium</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>Toronto, Canada</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>Paris, France</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>Echterdingen, Germany</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>Arizona, United States</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>New York, United States</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>Oklahoma, United States</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>San Francisco, United States</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>Washington DC, United States</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>Melbourne, Australia</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>Sydney, Australia</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>Beijing, China</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>Tokyo, Japan</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>Monterrey, Mexico</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>Johannesburg, South Africa</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>Moscow, Russia</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
<server>
<location>Manchester, United Kingdom</location>
<resultvalue>205.204.70.252</resultvalue>
<resultstatus>ok</resultstatus>
</server>
</response>
</viewdns>
JSON Response (output=json)
{
"query": {
"tool": "propagation_PRO",
"domain": "test.com"
},
"expectedresponse": "205.204.70.252",
"response": {
"server": [
{
"location": "Bangkok, Thailand",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "Auckland, New Zealand",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "Gent, Belgium",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "Toronto, Canada",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "Paris, France",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "Echterdingen, Germany",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "Arizona, United States",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "New York, United States",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "Oklahoma, United States",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "San Francisco, United States",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "Washington DC, United States",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "Melbourne, Australia",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "Sydney, Australia",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "Beijing, China",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "Tokyo, Japan",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "Monterrey, Mexico",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "Johannesburg, South Africa",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "Moscow, Russia",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
},
{
"location": "Manchester, United Kingdom",
"resultvalue": "205.204.70.252",
"resultstatus": "ok"
}
]
}
}