Skip to main content
AI Studio  add-on for Spider.
myexternalip.com · HTTP 200

Myexternalip Scraper

Spider read myexternalip.com in 211 ms without a browser and returned 324 lines of clean markdown.

Get your free API key
Free balance on signup No card. Failed requests cost $0.
Response myexternalip.com/index.md markdown · 324 lines
2015-02-23 Added: Erlang and Elixir samples2015-01-07 Enabled: ipv4.myexternalip.com and ipv6.myexternalip.com.I switched on ipv4.myexternalip.com which answers only to requests coming in via IPv4.ipv6.myexternalip.com will do the same for IPv6. This might come in handy when you test your2014-12-08 myexternalip.com in the wildHere are some clever uses of myexternalip.com I've seen in the wild:* [ipgetter - Utility to fetch your external IPaddress](https://github.com/phoemur/ipgetter)* [Dyn53 - Update DNS records dynamically withRoute 53](https://github.com/onigoetz/dyn53)DNS - Tom CHapman's Blog](http://tom-chapman.uk/2014/03/18/cloudflare-and-dynamic-dns/)Forum](http://www.minecraftforum.net/forums/support/server-support/2077893-help-with-my-server)PI - direct webserver (JBoss) to URL](http://www.mashupnerd.com/2013/02/10/raspberry-pi-direct-webserver-jboss-to-url/)2014-12-04 Support for JSON / JSON-PI added support for JSON / JSON-P to make retrieving the IP via Javascript a little bit easier.* JSON: http://myexternalip.com/json* JSON-P: http://myexternalip.com/json?jsonp=yourCallback2014-08-26 Flattr and throttleFlattr: I created a flattr-account and start accepting(small, big, does not matter). If you want to donate by other means: contact me.Throttle: some folks out there have either running curlin a while-loop or a crazy understanding of how often their external ip changes or they needtool to help keeping a line busy. Whatever the case might be: 20+ requests / second is way tooand thus I decided to throttle the answer a little bit. The good folks among you won't hardlyit at all, the .. strange .. folks might.2014-03-11 Introducing access rateUsually this service runs very low profile and without much handholding. Recently I watched atload and then on some logs and on some more logs and on some tcpdumps: One machine out there
Code · Fields · Cost · Run it keyless, no account

The same call, in code.

The capture above came back as markdown. These examples add a key, so you get browser rendering, proxies, and concurrency on myexternalip.com.

myexternalip-com-scraper.ts
import { SpiderBrowser } from "spider-browser";

const spider = new SpiderBrowser({
  apiKey: process.env.SPIDER_API_KEY!,
});

await spider.connect();
const page = spider.page!;
await page.goto("https://myexternalip.com");

// No selectors, no schema. Spider reads the page and names the fields.
const data = await page.scrape();

console.log(data);
await spider.close();
ready to run · spider-browser, no selectors

Ready for volume? Get an API key →

Fields you can pull.

Business NameAddressPhoneCategoryRating

Spider names these from the page. The capture above came back as markdown; the same call with return_format: "json" returns them as keys.

What myexternalip.com costs to scrape.

The capture above cost $0.000084 to fetch. Pricing is $1 per GB of pre-transformation bandwidth plus $0.001 per CPU minute, so a page like this one lands at a fraction of a cent. Failed requests are billed at $0.

  • Free balance on signup
  • No card required to test
  • Balance never expires
See the full pricing →

Run it keyless, no account

curl -X POST https://api.spider.cloud/scrape -H "Content-Type: application/json" -d '{"url": "https://myexternalip.com/", "return_format": "markdown"}'

More Directories scrapers.

Start scraping myexternalip.com.

You already have the call. A key raises the rate limit and turns on browser rendering, proxies, and concurrency. Balance never expires, and top-ups go through secure checkout.