Notice: Recent Outages DSTK has been receiving a large amount of traffic lately, exceeding the limits of our servers. If you are using DSTK for business-critical applications, we strongly advise you DSTK has been receiving a large amount of traffic lately, exceeding the limits of our servers. If you are using DSTK for business-critical applications, we strongly advise you host your own server so that you are not affected by outages.

Steal this server! Grab this entire site as a free, self-contained, ready-to-run VM



Independence - Never worry about the provider going offline, or charging once you're hooked.



Security - Run on your intranet, so customer information stays within the firewall.



Scalability - No API limits. Run a cluster of as many instances as you need.



- Never worry about the provider going offline, or charging once you're hooked.- Run on your intranet, so customer information stays within the firewall.- No API limits. Run a cluster of as many instances as you need.

Improve your data skills (and keep this server running!) by buying my guides:

Street Address to Coordinates API:

Street Address to Location calculates the latitude/longitude coordinates for a postal address.

Currently only the US and UK have street-level detail.

API: /street2coordinates Street Address to Location calculates the latitude/longitude coordinates for a postal address.Currently only the US and UK have street-level detail.

Try it for yourself. Copy and paste some addresses into the box below to see what locations it finds.





Google-style Geocoder API:

Are you currently using Google's geocoding API and want to switch? Replace maps.googleapis.com with the address of a DSTK server and your code should work without changes. For example:

http://maps.googleapis.com/maps/api/geocode/json?sensor=false

&address=1600+Amphitheatre+Parkway,+Mountain+View,+CA

just becomes

http://www.datasciencetoolkit.org/maps/api/geocode/json?sensor=false

&address=1600+Amphitheatre+Parkway,+Mountain+View,+CA

Reverse geocoding is not supported through this interface, but API: /maps/api/geocode/json Are you currently using Google's geocoding API and want to switch? Replace maps.googleapis.com with the address of a DSTK server and your code should work without changes. For example:just becomesReverse geocoding is not supported through this interface, but coordinates2politics may be useful as an open alternative. XML output is not supported, only JSON and JSONP.

Try it for yourself. Enter an address into the box below to see what locations it finds.

Coordinates to Political Areas API:

Returns the country, region, state, county, constituencies and neighborhood a point is inside.

API: /coordinates2politics Returns the country, region, state, county, constituencies and neighborhood a point is inside.

Try it for yourself. Copy and paste some coordinates into the box below to see what it finds.

37.769456,-122.429128





Text to Sentiment API:

Estimates whether a piece of text comment is complimentary or negative.

API: /text2sentiment Estimates whether a piece of text comment is complimentary or negative.

Try it for yourself. Copy and paste your text into the box below to estimate sentiment.

Find Sentiment

Coordinates to Statistics API:

Returns the population density, elevation, terrain, climate, and other conditions at a point.

API: /coordinates2statistics Returns the population density, elevation, terrain, climate, and other conditions at a point.

Try it for yourself. Copy and paste some coordinates into the box below to see what it finds.

37.769456,-122.429128

Geodict API:

Geodict pulls country, city and region names from unstructured English text, and returns their coordinates.

It emulates the interface to API: /v1/document Geodict pulls country, city and region names from unstructured English text, and returns their coordinates.It emulates the interface to Yahoo's Placemaker , so switching should just mean changing 'http://wherein.yahooapis.com/' to 'http://www.datasciencetoolkit.org/' in your current code.

Try it for yourself. Copy and paste some text into the box below to see what locations it finds.

Extract Locations

IP Address to Coordinates API:

IP Address to Location calculates country, state, city and latitude/longitude coordinates for IP addresses.

API: /ip2coordinates IP Address to Location calculates country, state, city and latitude/longitude coordinates for IP addresses.

Try it for yourself. Copy and paste some IP addresses into the box below to see what locations it finds.

67.169.73.113





Text to Sentences API:

Removes the parts of the text that seem to be boilerplate, leaving the real sentences.

API: /text2sentences Removes the parts of the text that seem to be boilerplate, leaving the real sentences.

Try it for yourself. Copy and paste a large chunk of text into the box below to see what sentences it identifies.

Get Sentences

HTML to Text API:

Returns the full text that would actually be displayed in the browser when an HTML document was rendered.

API: /html2text Returns the full text that would actually be displayed in the browser when an HTML document was rendered.

Try it for yourself. Copy and paste your HTML into the box below to convert it into plain text.

Get Text

HTML to Story API:

Takes an HTML document representing a news article or similar page, and extracts just the story text.

API: /html2story Takes an HTML document representing a news article or similar page, and extracts just the story text.

Try it for yourself. Copy and paste your HTML into the box below to grab the story text.

Extract Story

Text to People API:

Spots text fragments that look like people's names or titles, and guesses their gender where possible.

API: /text2people Spots text fragments that look like people's names or titles, and guesses their gender where possible.

Try it for yourself. Copy and paste your text into the box below to extract people's names.

Find Names

Text to Times API:

Spots text fragments that look like times or dates, and converts them into a standard form.

API: /text2times Spots text fragments that look like times or dates, and converts them into a standard form.

Try it for yourself. Copy and paste your text into the box below to extract times and dates.

Find Times

File to Text API:

Converts PDFs, Word Documents, Excel Spreadsheets to text.

Recovers text from JPEG, PNG or TIFF images of scanned documents. API: /file2text Converts PDFs, Word Documents, Excel Spreadsheets to text.Recovers text from JPEG, PNG or TIFF images of scanned documents.

Try it for yourself. Upload a file to see what text it finds.



