CaptiFi REST API + CaptiFi
Pull your venues, guest sign-ups and visit stats into any system with a read-only REST API and self-serve keys. Included on Growth and above. Free trial.
What does the CaptiFi REST API integration do?
The CaptiFi REST API is a read-only JSON API over the same guest data your dashboard shows: venues, guest sign-ups and visit statistics, with self-serve keys you create and revoke yourself. Keys are stored hashed and shown once, you can hold up to five, and nothing a key can do changes your settings or records. For bespoke booking platforms, in-house CRMs, data warehouses and reporting spreadsheets. Included on the Growth plan and above.
The CaptiFi REST API exists for the systems no directory can cover: a bespoke booking platform, an in-house CRM, a data warehouse, a reporting spreadsheet a finance team already lives in. Rather than asking you to export a CSV every week, CaptiFi gives you a read-only JSON API over the same guest data your dashboard shows, with self-serve keys you create and revoke yourself.
Create a key in the dashboard, name it after the system that will use it, and send it as a bearer token against https://app.captifi.io/api/v1/customer. Four endpoints cover the ground: /venues for your sites, /guests for sign-ups with filtering and pagination, /stats for visit and opt-in totals over a period, and /me to confirm which account a key belongs to. Every response comes back in the same envelope, with your rows under data and paging or totals under meta, so a single client handles all of them.
The API is deliberately read-only. Nothing a key can do will change your splash pages, your settings or your guest records, which makes it safe to hand to a developer or an agency without handing over your dashboard. Keys are stored hashed like passwords and revealed exactly once, you can hold up to five at a time, and revoking one never affects the others. Pair the API with webhooks: webhooks for live events as guests arrive, the API to backfill history and build reports.
Accounts on Growth and above can also read their Rewards programme with the same keys: the programme and its venues, members, each member's points ledger, issued rewards, redemptions and offers, all under /api/v1/customer/rewards. Results come newest first with the usual paging and can be narrowed by member email or phone, tier, status, offer, venue or a time window. Those endpoints are read-only too and follow the account's Rewards switch and plan. Tills and kiosks use a separate terminal key against /api/v1/rewards-pos to check a reward code against the bill, redeem it once with a reference for the receipt, reverse that sale within 30 minutes, look up a member or award points for a sale. Every redeem carries an Idempotency-Key, so a till that retries after a dropped connection gets the same answer back instead of a second redemption.
Why connect CaptiFi REST API to CaptiFi
Your guest data in your own systems
Pull venues, guest sign-ups and visit statistics straight into a booking platform, CRM, warehouse or reporting tool, without a weekly CSV export and without waiting for a native connector to be built.
Read-only by design
A key can read your data and nothing else. It cannot edit splash pages, change settings or touch guest records, so handing one to a developer or agency carries none of the risk of sharing a dashboard login.
Self-serve keys, revocable one by one
Create up to five keys yourself, one per system, so you can retire or rotate a single integration without breaking the rest. Keys are stored hashed and shown once, exactly like a password.
One predictable response shape
Every endpoint returns rows under data and paging or totals under meta, so the client you write for guests works unchanged for venues and stats.
What data flows to CaptiFi REST API
Up and running in minutes
Create an API key
Open API Keys in your CaptiFi dashboard and give the key a name matching the system that will use it. The key appears once, immediately after creation, so copy it straight away: it is stored hashed and cannot be shown again.
Authenticate your requests
Send the key as an Authorization: Bearer header, with Accept: application/json, against the base URL https://app.captifi.io/api/v1/customer.
Call the endpoints you need
Use /venues for your sites, /guests for sign-ups with filters and pagination, /stats for visit and opt-in totals, and /me to confirm the account. Responses always carry rows under data and paging under meta.
Add webhooks for live events
Use the API to pull history and build reports on your own schedule, and add a webhook endpoint so new sign-ups are pushed to you the second they happen rather than on your next poll.
Step by step, with screenshots.
How venues use CaptiFi REST API with CaptiFi
A group pulls guest sign-ups nightly into its own data warehouse so WiFi opt-ins sit alongside bookings and spend in the same reporting suite.
An in-house CRM calls /guests every hour with a date filter, so new opted-in diners appear in the marketing team tooling without anyone exporting a spreadsheet.
A marketing agency is given its own read-only key per client, builds a live footfall and opt-in dashboard from /stats, and the venue can revoke that single key at the end of the engagement.
Frequently asked questions
Which plans include the CaptiFi API?
Can the API change anything in my account?
How many keys can I have, and what if I lose one?
Should I use the API or webhooks?
Can I read my Rewards programme through the API?
Where is the endpoint reference?
Start using CaptiFi REST API with CaptiFi today
30-day free trial. Cancel anytime.
Google, Gmail, Mailchimp, Klaviyo, HubSpot, Salesforce, Facebook, Meta Pixel, Slack, Zapier, Twilio, Tripadvisor, Yelp, Toast, Square, SumUp, Airship, Revinate, Leat, Pepper, EmailOctopus, Incentivio and ChatGPT are trade marks of their respective owners and appear here only to identify the services CaptiFi connects to. CaptiFi is independent of these companies and is not sponsored, certified or endorsed by them. An integration marked coming soon is on our roadmap and is not yet available. Twilio and all related logos are trademarks of Twilio Inc. or its affiliates. Salesforce is a trademark of Salesforce, Inc. Slack is a trademark and service mark of Slack Technologies, Inc., registered in the U.S. and in other countries.
CaptiFi is a guest WiFi marketing and captive portal platform for restaurants, bars, pubs, cafes, hotels, gyms, salons, retail and short-term rentals, built by CaptiFi Ltd in the UK and sold in GBP, USD, EUR, CAD, AUD and NZD to venues worldwide.