Social media aggregator tool development API

Hashtags, profiles and more

Do you need to build your own social media aggregator?

Socialmediawall.io aggregates social media posts from all popular social networks like Facebook, Twitter, Instagram, etc,.

Developers can access raw social media posts using our social media aggregation tool API to build their own custom social media aggregator.

Create your social wall with required social feeds and integrate social media into your own application instantly.

Instagram API integration
How socila media wall API works?

How social media aggregation API works?

SocialMediaWall.IO aggregates latest posts from various social networks into your social walls. Your application can read posts from a social wall in JSON format using REST API call.

For a live demo, please use chat widget available at bottom right corner of the page. One of our support specialists will give you a temporary app_id and will help you see JSON data from your own social wall.

API Common Uses

Reading posts from a social wall

Moderating posts of a social wall

curl -X PUT -H "Content-Type: application/json" -d "{\"app_id\":\"f0afca337586413cae1e68689d5f50b5\",\"app_secret\":\"abb10a6046d145b0be5e1d417a7f686b\",\"state\":\"2\"}" https://www.socialmediawall.io/api/v1.1/12077/posts/7718184/

Creating native post in a social wall

curl -i -X POST -H "Content-Type:application/json" -d "{\"text\":\"Test Post Text\", \"imagelink\": \"https://static.socialmediawall.io/images/liveevent.jpg\", \"authorname\":\"post_author\", \"author_display_name\":\"Post Author\", \"authorimage\":\"https://static.socialmediawall.io/lp/images/Icon-196x196.png\", \"sourcelink\":\"https://www.socialmediawall.io\", \"state\":\"highlight\", \"app_id\":\"f0afca337586413cae1e68689d5f50b5\", \"app_secret\":\"abb10a6046d145b0be5e1d417a7f686b\"}" 'https://www.socialmediawall.io/api/v1.1/12077/posts/'

Getting authorized social accounts

curl -i -X GET 'https://www.socialmediawall.io/api/v1.1/mysocialaccounts/?app_id=f0afca337586413cae1e68689d5f50b5&app_secret=abb10a6046d145b0be5e1d417a7f686b'

Creating a social wall

curl -i -X POST -H "Content-Type:application/json" -d '{ "app_id":"f0afca337586413cae1e68689d5f50b5", "app_secret":"abb10a6046d145b0be5e1d417a7f686b", "bucket_id":"2", "wall_info": { "name":"My social wall", "socialfeeds":[ { "source":"twitter", "hashtag":"socialmedia", "account_id_to_use":"1927340025" }, { "source":"instagram", "hashtag":"socialmedia", "account_id_to_use":"1105079898" }, { "source":"facebook", "pageid":"1637786973141850", "account_id_to_use":"114865386857667" } ] } }' 'https://www.socialmediawall.io/api/v1.1/wall/'

Deleting a social wall

curl -i -X DELETE 'https://www.socialmediawall.io/api/v1.1/wall/12077/?app_id=f0afca337586413cae1e68689d5f50b5&app_secret=abb10a6046d145b0be5e1d417a7f686b'

API Reference

GET wall-id /posts/  

Get posts from a social wall in latest post to oldest post order. API returns JSON data with posts list in it.

Parameters
wall-id* Your social wall ID. (Example: 12077)
app_id* A valid application id. (Example: f0afca337586413cae1e68689d5f50b5)
app_secret* A valid application secret (Example: abb10a6046d145b0be5e1d417a7f686b)
limit Maximum number of posts to return in response. Default is 30.
offset Skip offset number of recent posts. Default is 0.
date_on_or_before Include posts that were posted on or before mentioned UNIX timestamp.
date_after Include posts that were posted after mentioned UNIX timestamp.
include_hidden 'true' to include hidden posts. Default is 'false'.
include_only_image_posts 'true' to get posts with image media. Default is 'false'.
include_only_video_posts 'true' to get posts with video. Default is 'false'.
include_only_text_posts 'true' to get text only posts. Default is 'false'.
* Parameters are required parameters. Remaining are optional.
Rate limiting: Rate limits are divided into 10 minute intervals.
If social wall is an upgraded, paid social wall, then your app can make 90 calls per 10 minutes on it.
Otherwise, your app can make 1 call per 10 minutes on aggregate.

POST wall-id /posts/  

curl -i -X POST -H "Content-Type:application/json" -d "{\"text\":\"Test Post Text\", \"imagelink\": \"https://static.socialmediawall.io/images/liveevent.jpg\", \"authorname\":\"post_author\", \"author_display_name\":\"Post Author\", \"authorimage\":\"https://static.socialmediawall.io/lp/images/Icon-196x196.png\", \"sourcelink\":\"https://www.socialmediawall.io\", \"state\":\"highlight\", \"app_id\":\"f0afca337586413cae1e68689d5f50b5\", \"app_secret\":\"abb10a6046d145b0be5e1d417a7f686b\"}" 'https://www.socialmediawall.io/api/v1.1/12077/posts/'

Create a native post. API returns newly created post ID.

Parameters
wall-id* Your social wall ID. (Example: 12077)
JSON Input
text Post caption text
imagelink Post image media URL
authorname Post author handle name
author_display_name Post author display name
authorimage Post author profile image URL
sourcelink Post original source URL
state Post visibility status. Possible values: show, hide, highlight
app_id* A valid application id. (Example: f0afca337586413cae1e68689d5f50b5)
app_secret* A valid application secret (Example: abb10a6046d145b0be5e1d417a7f686b)
* Parameters are required parameters. Remaining are optional.
Rate limiting: Rate limits are divided into 10 minute intervals.
If was is an upgraded, paid social wall, then your app can make 10 calls per 10 minutes on it.
Otherwise, your app can make 1 call per 10 minutes on aggregate.

PUT wall-id /posts/ post-id /  

curl -X PUT -H "Content-Type: application/json" -d "{\"app_id\":\"f0afca337586413cae1e68689d5f50b5\",\"app_secret\":\"abb10a6046d145b0be5e1d417a7f686b\",\"state\":\"2\"}" https://www.socialmediawall.io/api/v1.1/12077/posts/7718184/

Moderate a post to hide, show or highlight it. API returns status of post moderate operation.

Parameters
wall-id* Your social wall ID. (Example: 12077)
post-id* Post ID to moderate(Example: 7718184)
JSON Input
state* State to set(Possible values: 0, 1 and 2 for HIDE, SHOW, and HIGHLIGHT respecitvely)
app_id* A valid application id. (Example: f0afca337586413cae1e68689d5f50b5)
app_secret* A valid application secret (Example: abb10a6046d145b0be5e1d417a7f686b)
* Parameters are required parameters. Remaining are optional.
Rate limiting: Rate limits are divided into 10 minute intervals.
If social wall is an upgraded, paid social wall, then your app can make 90 calls per 10 minutes on it.
Otherwise, your app can make 1 call per 10 minutes on aggregate.

GET /mysocialaccounts/  

curl -i -X GET 'https://www.socialmediawall.io/api/v1.1/mysocialaccounts/?app_id=f0afca337586413cae1e68689d5f50b5&app_secret=abb10a6046d145b0be5e1d417a7f686b'

Get list of connected social accounts. API returns JSON data with list of social accounts in it.

Parameters
app_id* A valid application id. (Example: f0afca337586413cae1e68689d5f50b5)
app_secret* A valid application secret (Example: abb10a6046d145b0be5e1d417a7f686b)
* Parameters are required parameters. Remaining are optional.
Rate limiting: Rate limits are divided into 10 minute intervals. Your app can make 90 calls per wall per 10 minutes.

POST /wall/  

curl -i -X POST -H "Content-Type:application/json" -d '{ "app_id":"f0afca337586413cae1e68689d5f50b5", "app_secret":"abb10a6046d145b0be5e1d417a7f686b", "bucket_id":"2", "wall_info": { "name":"My social wall", "socialfeeds":[ { "source":"twitter", "hashtag":"socialmedia", "account_id_to_use":"1927340025" }, { "source":"instagram", "hashtag":"socialmedia", "account_id_to_use":"1105079898" }, { "source":"facebook", "pageid":"1637786973141850", "account_id_to_use":"114865386857667" } ] } }' 'https://www.socialmediawall.io/api/v1.1/wall/'

Create a new social wall. API returns JSON data with newly created social wall ID in it.

JSON Input
bucket_id* A social wall bucket id. (Example: 2)
wall_info* JSON data with social feeds information(Example: { "name":"My social wall", "socialfeeds":[ { "source":"twitter", "hashtag":"socialmedia", "account_id_to_use":"2927340025" }, { "source":"instagram", "hashtag":"socialmedia", "account_id_to_use":"2105079898" }, { "source":"facebook", "pageid":"1637786973141850", "account_id_to_use":"334865386857667" } ] })
app_id* A valid application id. (Example: f0afca337586413cae1e68689d5f50b5)
app_secret* A valid application secret (Example: abb10a6046d145b0be5e1d417a7f686b)
* Parameters are required parameters. Remaining are optional.
Rate limiting: Rate limits are divided into 10 minute intervals. Your app can make 10 calls per 10 minutes.

DELETE /wall/ wall-id /  

curl -i -X DELETE 'https://www.socialmediawall.io/api/v1.1/wall/12077/?app_id=f0afca337586413cae1e68689d5f50b5&app_secret=abb10a6046d145b0be5e1d417a7f686b'

Delete wall. API returns status of delete operation.

Parameters
wall-id* Your social wall ID. (Example: 12077)
app_id* A valid application id. (Example: f0afca337586413cae1e68689d5f50b5)
app_secret* A valid application secret (Example: abb10a6046d145b0be5e1d417a7f686b)
* Parameters are required parameters. Remaining are optional.
Rate limiting: Rate limits are divided into 10 minute intervals. Your app can make 10 calls per 10 minutes.

Pricing


API access to all of your social walls* $75 USD / month
A basic social wall bucket** to help during application development Free with API

*Your app can access ALL social walls using API under API rate limits.

**Adding a social wall to the bucket increases the API rate limits for that social wall

**Free social wall bucket will have capacity one and update frequency of 24 hours

Testimonial

"It's flexible. For a development company working with another development company the software and support is spot on. The team at socialmediawall.io are always online (24/7) for any support."

Dan Hewitt, Managing Director, Exposure, Australia


  • Fully self service platform