Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Proximity search API.
branch: master

Adding config to .gitignore

latest commit fbf7b2af2a
Simon Madine authored
Failed to load latest commit information.
node_modules Ingest, basic API
.gitignore Adding config to .gitignore Ingest, basic API
api.js Ingest, basic API
ingest.js Moving config to a separate file
package.json Ingest, basic API


A basic proximity search API built using MongoDB, node.js and express. This currently uses the Twitter Streaming API as the data source.

Built mostly as a chance to experiment with MongoDB. Twitter provides its own proximity search so this was mostly an exercise.

There are two main scripts:

  • ingest.js
    • Connects to the Twitter Streaming API and saves geo-tagged tweets into MongoDB
  • api.js
    • The public API server



This provides the 100 posts nearest to the given coordinate ordered by increasing distance.


This filters on the given search term first then orders the posts by proximity to the given coordinate.

Both of these can take a &callback=XXX parameter to enable jsonp

Something went wrong with that request. Please try again.