CrisisNET Developer Portal

A firehose of worldwide crisis data.

Get Started

CrisisNET gives app developers, data-journalists and other makers fast, easy access to critical government, business, humanitarian, and crowdsourced data. Our API reduces the time it takes to access and use crisis-relevant data from hours (even days) to minutes.

Quickstart (full API docs)

First register and create an app. This will generate an API key you can use to authenticate your API requests.

Now that you have an API key, CrisisNET data is yours for the taking. A basic request looks like this:

$.get('http://api.crisis.net/item?placeName=Syria&apikey=YOUR-API-KEY',
  function (data) {
    console.log(data);
  });
  

That request was made in JavaScript (using jQuery). However, because CrisisNET is an HTTP API, you can access it using any language that can make HTTP requests (Python, PHP, Java, etc). Here's the same example in Python using the excellent requests library:

import requests

r = requests.get('http://api.crisis.net/item?placeName=Syria&apikey=YOUR-API-KEY')
print r.json()
  

What Kinds of Data Are Available?

CrisisNET is designed to rapdily ingest information from any source. We build streams of data on an as-needed basis when we receive requests from the CrisisNET developer community. Interested in a particular region or type of information? You can either contribute to our codebase or contact us with details about the data you'd like and we'll make it happen.

What's Next?

Now that you understand how to retrieve data from the API, you can start adding filters to your requests, so you only get the information that you want. Also learn about the different data sources in CrisisNET, and how to properly use and credit the information those sources provide.

Check out the documentation