Kristen Williams Marc Maessen John Janowski Jules Webb ★★★★★ Rated 4.9/5 · 620+ Reviews

Get social media feed data using Python

Skip the platform APIs. Connect a source once, copy one JSON data feed URL, and fetch clean social media feed data with Python — no API keys, no rate limits, no maintenance.

Free to start No API keys 100+ sources
GET https://data.accentapi.com/feed/25703403.json 200 OK
{
  "bio": {
    "name": "Devils Lake Climbing Guides",
    "overall_star_rating": "5.0",
    "rating_count": "139",
    "link": "https://www.google.com/maps/place/?q=place_id:ChIJWc4q..."
  },
  "reviews": [
    {
      "id": "116069990159082135114",
      "reviewer_name": "Adam Schuetz",
      "reviewer_photo_link": "https://lh3.googleusercontent.com/a/ACg8ocID...",
      "review_date_time": "2026-08-04T11:53:36+08:00",
      "rating": "5",
      "review_text": "We did a group climb as part of the Sundown Ski Patrol..."
    }
  ],
  "last_sync_info": "2026-08-07T03:53:45.798Z",
  "solution_info": {
    "embed_id": 25703403,
    "solution_name": "Google Reviews",
    "category_name": "Reviews"
  },
  "settings": { "column_count": "3", "post_count": "12" }
}

Your data feed

One JSON URL for every source

Every widget you create gets its own JSON data feed URL. Copy it from your customize page and request it from Python like any other endpoint.

Data feed URL format

https://data.accentapi.com/feed/YOUR_EMBED_ID.json

Your embed ID is the number in your widget’s embed code, so a real feed URL looks like https://data.accentapi.com/feed/25703403.json. It never changes, and it always returns your latest synced data.

Try it now

https://data.accentapi.com/feed/25703403.json

This is a live demo feed. Open it in your browser or point your Python code at it to see the exact response shape before you create your own widget.

  1. Create a widget for your source

    Pick a platform, connect the account or paste a public URL, and SociableKIT starts syncing the data. Create a widget free →

  2. Open the customize page

    From your dashboard, open the widget you just created. The customize page is where you style the widget and where the developer options live.

  3. Copy the JSON data link

    In the top right, open Embed on Website and choose JSON Data. That opens your feed URL — copy it straight into your Python code.

The code

Fetch the feed with Python

A plain GET request and a JSON decode. Copy the snippet, swap in your own data feed URL, and you’re done.

Request Python

feed.py
import requests

FEED_URL = "https://data.accentapi.com/feed/25703403.json"

feed = requests.get(FEED_URL, timeout=10).json()

# Feed items live under "posts" for feeds and "reviews" for review widgets.
for item in feed["reviews"]:
    print(item["reviewer_name"], item["rating"])

Response application/json

25703403.json
{
  "bio": {
    "name": "Devils Lake Climbing Guides",
    "overall_star_rating": "5.0",
    "rating_count": "139",
    "link": "https://www.google.com/maps/place/?q=place_id:ChIJWc4q..."
  },
  "reviews": [
    {
      "id": "116069990159082135114",
      "reviewer_name": "Adam Schuetz",
      "reviewer_photo_link": "https://lh3.googleusercontent.com/a/ACg8ocID...",
      "review_date_time": "2026-08-04T11:53:36+08:00",
      "rating": "5",
      "review_text": "We did a group climb as part of the Sundown Ski Patrol..."
    }
  ],
  "last_sync_info": "2026-08-07T03:53:45.798Z",
  "solution_info": {
    "embed_id": 25703403,
    "solution_name": "Google Reviews",
    "category_name": "Reviews"
  },
  "settings": { "column_count": "3", "post_count": "12" }
}

Trimmed for readability — the real response includes every item, plus your styling settings. Open the full example feed →

Response reference

What’s in the JSON response

Every source returns the same top-level shape, so the Python code you write once keeps working when you add more sources.

bio object

The source profile: name, link, profile picture, follower or rating counts.

posts array

Feed items for post-based widgets — text, media, permalinks and timestamps.

reviews array

Review items for review widgets — reviewer name, photo, rating, text and date.

solution_info object

Widget metadata: embed ID, source type, category and current widget status.

last_sync_info string

ISO timestamp of the last successful sync, so you know how fresh the data is.

settings object

Your customize-page choices — colors, fonts, layout and post count.

Why developers use it

Everything the platform APIs make hard

Social platform APIs mean tokens, review queues, quotas and breaking changes. Your Python code just reads a URL.

No keys, no OAuth

Skip app registration, review queues and token refresh logic. One GET request is the whole integration.

No rate limits to babysit

The feed is a static file on our CDN, so you never write backoff code. Unlimited views from $10/mo.

One shape for every source

Instagram, TikTok, Google Reviews — all return the same JSON structure, so you parse it once.

Stays fresh on its own

We sync in the background and absorb every upstream API change. Your code never breaks when a platform ships a new version.

100+ sources, one account

Feeds, reviews, photos, videos and events — add sources for $5/mo each under one login and one bill.

Free to prototype

Build against a real feed on the free plan — no credit card — and upgrade when you ship.

3 simple steps

From zero to live data in 3 steps

1

Connect a source

Sign up free and create a widget for the social media feed you want to pull.

2

Copy the JSON URL

On the customize page, open Embed on Website and pick JSON Data.

3

Fetch it with Python

Paste the URL into the snippet above and render the data however you like.

Pricing

Simple pricing. Cancel anytime.

Free

$0

  • 1 source
  • JSON data feed access
  • 2,000 monthly views
  • Manual sync requests
Start free

Business

$40/mo

  • Up to 10 sources
  • Everything in Pro
  • Advanced analytics
  • 24/7 chat & email support
See details

A source is one data feed. Every plan — including free — can read its JSON data feed URL from Python.

Loved by thousands

What our customers say

Don’t just take our word for it. Here’s what real users think about SociableKIT.

Common questions

Frequently asked questions

Everything about pulling social media feed data with Python.

Where do I find my JSON data feed URL?

Create a widget, open its Customize page, then click Embed on Website in the top right and choose JSON Data. Your feed URL looks like https://data.accentapi.com/feed/YOUR_EMBED_ID.json, where the number is your widget’s embed ID.

Do I need an API key or access token to fetch the feed with Python?

No. The data feed is a plain GET request that returns JSON. There are no API keys, no OAuth flows, no app review and no tokens to refresh — SociableKIT handles the platform authentication for you.

Are there rate limits on the JSON data feed?

The feed is served as a static JSON file from our CDN, so your Python code is not throttled by platform API quotas. Paid plans include unlimited views; the free plan includes 2,000 views per month.

How often does the data refresh?

Paid plans sync automatically in the background, so the same URL always returns current data. On the free plan you refresh it with a manual sync request. Check last_sync_info in the response to see how fresh the data is.

Can I call the feed straight from the browser?

Yes — the feed is CORS-enabled, so client-side Python can request it directly. For production we still recommend fetching and caching it server-side so your pages never wait on a network call.

Which sources can I pull social media feed data from?

Over 100 sources — Instagram, Facebook, TikTok, YouTube, LinkedIn, X, Google Reviews, Trustpilot, Yelp and many more. Every source returns the same JSON shape, so the same Python code works across all of them.

Start pulling social media feed data with Python

Create a widget, copy your JSON data feed URL, and ship. Free forever to start.

Get your data feed URL

Free forever · No credit card · No API keys