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.
{
"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.
-
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 →
-
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.
-
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
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
{
"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
Connect a source
Sign up free and create a widget for the social media feed you want to pull.
Copy the JSON URL
On the customize page, open Embed on Website and pick JSON Data.
Fetch it with Python
Paste the URL into the snippet above and render the data however you like.
Other languages
Same feed, any stack
The data feed is just JSON over HTTP, so it works anywhere. Here’s the same guide for other languages.
Pricing
Simple pricing. Cancel anytime.
Pro
$10/mo
- 1 source (+$5/mo each extra)
- Unlimited views
- Automatic sync
- No SociableKIT branding
Business
$40/mo
- Up to 10 sources
- Everything in Pro
- Advanced analytics
- 24/7 chat & email support
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 URLFree forever · No credit card · No API keys