UpFeed

Did you know?

The 'Like' button was almost called the 'Awesome' button

UpFeed

Create, Share, Inspire

Get started

Guests can browse content but cannot post, comment, or use AI features.

AI Art
Generate unique art
Shorts
Discover videos
Social
Connect & share

UpFeed API Keys

UpFeed API Keys

Login Β· Posting Β· Events β€” integrate UpFeed into your site

Three keys per app: a Login key for sign-in, a Posting key so your site can post to UpFeed, and an Events key for resilient analytics. Login is fully frontend β€” no backend required.

3 API keysLogin Β· Posting Β· EventsSelf-serve Auto-updates

Get your API Keys

Sign in to create one

Generate an app to get three keys β€” Login, Posting, and Events β€” instantly, no approval needed.

Configure your integration

Post Analytics is exclusive to Partners & Devs β€” apply here.

Users approve these in the login popup. Request only what you need.

Integration Steps

1

Generate a Client ID

Use the panel above β€” anyone can create one instantly. It's random & unique.
2

Paste once β€” auto-updates

Copy the snippet, paste it once in your HTML, set your clientId. The button auto-updates whenever we improve the SDK β€” you never re-copy code.
3

User logs in

A popup opens to UpFeed showing the app + the user's account (with a Switch option). Everything runs in the browser.
4

Use the tracking ID

UpFeed sends back a private tracking_id + the approved fields. Use the tracking ID to identify the user in your app.

Event Tracking SDK

auto-retry

Send any event from your app to UpFeed. Events are queued locally and retried automatically if a send fails β€” even after a page reload. Great for analytics, signups, or custom flows.

Paste once β€” auto-retries failed sends
<!-- UpFeed Events β€” paste once. Auto-queues & retries failed sends. -->
<script src="https://up-feed.base44.app/upfeed-events.js"></script>
<script>
  window.UpFeedConfig = {
    clientId: "YOUR_CLIENT_ID",                                   // your Events API key
    // endpoint: "https://up-feed.base44.app/functions/upfeedEvents", // optional override
    flushEvery: 8000                                           // ms between automatic flushes
  };
</script>
<script>
  UpFeedEvents.send("page_view", { url: location.href, title: document.title });
  // UpFeedEvents.send("signup", { plan: "pro" });
  // failed sends are stored locally and retried automatically β€” even after a page reload
</script>
1

Add the SDK

Include <script src="https://up-feed.base44.app/upfeed-events.js"> once. It auto-updates just like the login button.
2

Set your Events API key

Use your app's Events API key (from the API Keys panel) so events are linked to your app.
3

Send events

Call UpFeedEvents.send("page_view", {...}). Failed sends retry with backoff and survive reloads.

Live Preview

Updates as you configure

Requesting 3 permissions:

profileemailavatar

Authorization URL

https://up-feed.base44.app/oauth?client_id=YOUR_CLIENT_ID&redirect_uri=https%3A%2F%2Fyoursite.com%2Fauth%2Fcallback&scope=profile+email+avatar

Auto-updating snippet SDK v1.1.0
Paste once β€” auto-updates
<!-- UpFeed Login β€” paste this ONCE. Auto-updates when we improve it; you never re-copy code. -->
<script src="https://up-feed.base44.app/upfeed-login.js"></script>
<script>
  window.UpFeedLogin = {
    clientId: "YOUR_CLIENT_ID",
    redirectUri: "https://yoursite.com/auth/callback",
    scopes: ["profile", "email", "avatar"],
    buttonStyle: "gradient",
    buttonText: "Login with UpFeed",
    onSuccess: function(user) {
      // user.tracking_id -> stable private ID to identify this user in YOUR app
      // user.id, user.name, user.username, user.email, user.avatar... (only requested fields)
      console.log("UpFeed login:", user);
    },
    onError: function(err) { console.warn("Login cancelled:", err); }
  };
</script>

<!-- Place this where you want the "Login with UpFeed" button to appear -->
<div data-upfeed-login></div>

Paste this once. It loads upfeed-login.js from UpFeed β€” when we improve the login flow, your button gets the update automatically on the next page load. No re-copying code ever.

Open sandbox test site

Login endpoint

GEThttps://up-feed.base44.app/oauth

The snippet calls this automatically. This page is the consent popup users see.

Privacy by design

UpFeed never shares your users' location or IP address with third-party apps. Each app gets a private tracking_id instead of sensitive identifiers. Users can revoke access anytime in Settings.