Stripe for data.
Connect.
Relax.
Universal User API (UU API) gets data straight from your users, with their consent, from any platform they use. No partner API in the middle, so nothing to get switched off.
import { createConnectController }
from "@opendatalabs/connect-js/server";
export const odl = createConnectController({
apiKey: process.env.ODL_API_KEY!, // uu_test_sk_…
appId: process.env.ODL_APP_ID!,
defaultOrigin: process.env.APP_URL!,
source: "strava",
scopes: ["read:activities"],
});
// Your user approves once. Then:
const data = await odl.readAllWhenReady(connectionId);Eleven platform API changes announced since June.
Apps on UU API kept reading.
The data comes from the user, not the platform API. Platforms change. Users don't.
- 30 Oct 2026Fitbit Web APIShut down. Successor requires new OAuth; every user re-authorises.fitbit.activities
- 31 Oct 2026Reddit Data APIPublic Data API requests stop; RSS ends 13 Nov; migration by registration.reddit.saved
- 13 Oct 2026WithingsNew accounts need Withings+ (USD 99.50 a year) to sync to Apple Health.coming soon
- 1 Oct 2026Exchange Web ServicesBlocked for non-Microsoft apps; every EWS calendar integration must migrate.ical.events
- Sep to Oct 2026Garmin ConnectNew developer applications paused; undocumented FIT fields stripped.garmin.activities
- 24 Sep 2026Instagram Graph APIv20 retired; 47 Commerce endpoints blocked; legacy Page fields removed.instagram.posts
- 1 Sep 2026StravaStandard tier now a subscription; 10-athlete cap before review; intermediaries unsupported.strava.activities
- 1 Sep 2026X APILegacy Pro moved to pay-per-use.x.posts
- 26 Aug 2026OpenAI AssistantsFull shutdown; threads, runs and file search removed.coming soon
- 23 Jul 2026Spotify Web APIPer-developer quota; dev mode capped at 5 users.spotify.top_tracks
- 8 Jun 2026OuraNew API agreement: no sending data to AI models; aggregators may not feed AI systems.oura.sleep
Built on consent, not goodwill.
You get data direct from your users, with their consent, instead of through a platform API that can be shut off at any time. The user is the source, so the only person who can turn off your access is the user. Platforms are bypassed.
Integrate once. Never again.
One SDK and one schema give you every source a user has connected, across every platform in the registry, 64 and growing, not just one. You do one integration and you are done. New platforms, and changes to existing ones, land as connector updates, with no change to your code.
Built with compliance in mind.
UU API runs on PDPP, an open standard for personal data developed by the PDP-Connect lab at Linux Foundation Decentralized Trust. It has been reviewed in the EUSAiR regulatory sandbox against Article 10 of the EU AI Act and found consistent with its obligations. Every row you read carries its consent record.
Your user approves once.
You keep reading.
You connect. Your user approves once, on any source they own. You keep reading for as long as they keep authorising.
const connect = useTwoTabConnect({ createSession, getStatus, readResult }); // state: "idle" → "opened" → "ready"
1,497guests, 1,497 one-of-one experiences, not one the same.Thweet, a 40-seat whiskey ice cream bar in Seongsu, Seoul. Guests connected Spotify, their listening history became a personality portrait, and each one got a custom flavour and a plushie. A line formed outside by afternoon. Korea Blockchain Week 2025.spotify.top_artists · spotify.top_tracks · 17K+ media reach
34%more first tasks completed by new workers.Mavu matches gig workers to tasks. A new worker has no history on the platform, so matching starts blind. With consented signals from the worker's own activity, first-task completion rose 34%, early churn fell 28% and matching ran three times faster.3× faster matching · 28% less churn in the first 30 days