API Plans

We have a plan that suits everyone!

Hobbyist

Stream Connections

1

Stream Max Plugs

5

Energy Steam Rate

N/A

Requests / month

150,000

Cost for extra requests (1M)

N/A

SLA

None

Up-time Guarantee

None

Recommended for

Single Plugs

FREE

Business

Stream Connections

2

Stream Max Plugs

Unlimited

Energy Steam Rate

40 / Minute

Requests / month

500,000

Cost for extra requests (1M)

£5.00

SLA

24 Hours

Up-time Guarantee

-2.5% Off End-month Cost Per Hour

Recommended for

Up to 50 Plugs

£15.00/Mth.

Partner

Stream Connections

5

Stream Max Plugs

Unlimited

Energy Steam Rate

60 / Minute

Requests / month

1,500,000

Cost for extra requests (1M)

£3.00

SLA

12 Hours

Up-time Guarantee

-5% Off End-month Cost Per Hour

Recommended for

50 to 250 Plugs

£40.00/Mth.

Enterprise

Stream Connections

Contact Us

Stream Max Plugs

Contact Us

Energy Steam Rate

Contact Us

Requests / month

Contact Us

Cost for extra requests (1M)

Contact Us

SLA

Contact Us

Up-time Guarantee

Contact Us

Recommended for

250+ Plugs

Contact Us

If you would like to purchase an API plan please get in touch with our team.

These are charged monthly, indicating how many simultaneous stream connections are allowed. Each plan comes with a base requests/month and additional requests are charged based on volume. SLA determines the time in which a cloud related fault must be responded to and uptime guarantee provides a discount of the end of month invoice if uptime was lost on part of WIFIPLUG.

Additional Stream / Websockets Pricing

This is charged for every plug which is hooked by the stream API, prices go down the more plugs are billed. Plugs which are used by two streams are only billed once, the free tier does not charge for plug streams but does not support energy streamin

0-5 Plugs - £5.00 / Plug / Month

6-15 Plugs - £4.00 / Plug / Month

16 - 25 Plugs - £3.00 / Plug / Month

26-50 Plugs - £2.00 / Plug / Month

51+ Plugs - £1.00 / Plug / Month

Authentication

You can authenticate with the API in one of three ways, via API Key, oAuth or Direct. Authentication with API is done by calling /authorize, this will create a session for the account for which the key was generated. Secondly, authorization can also be obtained through the use of oAuth, where the user is redirected to a hosted page whereby they can login. A token will be passed to your API allowing you to authenticate and generate a session for the user.

Direct Authentication

This form of authentication allows access to the /user/login HTTP API route, it is only available to enterprise customers once set standards are fulfilled.

Connection must use HTTPS

Credentials must not be stored or sent to your server

Interface cannot resemble any official WIFIPLUG interface