Features Use Cases Pricing Docs Help

Build and scale contextual apps on thousands of beacons today

BeaconsInSpace provides beacon infrastructure APIs for developers to build scalable, contextual and hyperlocal applications

Beacons should be easy

BeaconsInSpace takes the pain out of gaining location context in your app.

With our beacon marketplace and a few lines of code, you can instantly acquire a scalable infrastructure of beacons in your home city and across the globe.

We handle all of the hardware deployments and upkeep and our infrastructure APIs make it easy to build your product at scale.

BeaconsInSpace MissionControl Preview

How it Works

Get your API Key

to use the REST API or SDK

Choose your networks

in your home city or across the globe

Get beacon access

and detailed place info via our simple API

Contextualize your app

without dealing with hardware

One API for all beacon infrastructure

BeaconsInSpace sits on top of existing beacon infrastructure. This way we do all the heavy lifting so you can focus on building awesome apps. Our inventory of thousands of beacons are available instantly via the API. We can’t wait to see what you build.

You can return an array of beacon identifiers you are subscribed to on the BeaconsInSpace Marketplace. The identifiers allow you to detect beacon signals in your app.

Example: Get all of my beacon identifiers I'm subscribed to.
GET /beacon?
key= 'Your API Key
{
    "code": 200,
    "message": "Success",
    "data": [
        {
            "protocol": "ibeacon",
            "uuid": "99259a46-a024-11e5-8994-feff819cdc9f"
        }
    ]
}
                                            
This route will return detailed place information and your Capsules on an individual beacon. You can create some cool things by plugging this data into other APIs.

Example: Get place data about a beacon region a user of my app just entered.
GET /beacon?
key= 'Your API Key'
uuid= '99259a46-a024-11e5-8994-feff819cdc9f'
major= '2434'
minor= '2'
{
    "code": 200,
    "message": "Success",
    "data": {
        "beaconId": "beaconjR",
        "protocol": "ibeacon",
        "establishment": "Foley's Tavern",
        "establishmentType": "restaurant",
        "touchpoint": "Bar",
        "verticalPosition": "Main",
        "street": "100 Foghladha Street",
        "city": "Boston",
        "state": "Massachusetts",
        "zip": "02111",
        "country": "USA",
        "latitude": 42.3514653,
        "longitude": -71.0601767,
        "capsules": []
    }
}
                                            
Capsules are the best way for you to augment places in the real world with your own information. You should think about a Capsule as your own custom meta-data that can be triggered when your app enters a beacon region.

Example: Add a capsule containing the text "Hello World!" to all restaurant beacons in Boston.
POST /capsule?
key= 'Your API Key' 
capsule= 'Hello World!'
establishmentType= 'Restaurant'
city= 'Boston'
state= 'Massachusetts'
{
    "code": 200,
    "message": "Success",
    "data": {
        "capsuleId": "capsulewR"
    }
}
                                            
You can send and store user events like when a user enters and exits a beacon region. Events can be used to create real-world analytics on your users or as a trigger for webhook integrations you setup in Mission Control.

Example: Send an event every time a user enters a beacon region.
POST /event?
key= 'Your API Key' 
uuid= '99259a46-a024-11e5-8994-feff819cdc9f'
major= '2434'
minor= '2'
userId= 'Your unique user Id'
userIdType= 'Unique user Id Type'
detect= 'Enter'
timestamp= '1450369729'
{
    "code": 200,
    "message": "Success",
    "data": {
        "beaconId": "beaconjR",
        "latitude": 42.3514653,
        "longitude": -71.0601767,
        "duration": 0,
        "detect": "enter"
    }
}
                                            

What people are saying

Your app with context in minutes!

Own Beacons?

Join the largest marketplace of beacon infrastructure in the world.