Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/sharethis-apps-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
OpenAPI Specification
openapi: 3.2.0
info:
title: ShareThis Platform Apps API
version: 2.0.0
description: Apis to unlock the full potential of your online presence with our collection of powerful website tools. Designed to help you grow, engage, and connect with your audience, these free tools make it easy to enhance sharing, improve performance, and boost visibility across platforms. From social sharing integrations to analytics and engagement features, our website tools give you everything you need to build a stronger digital footprint and create meaningful interactions with your visitors.
servers:
- url: https://platform-api.sharethis.com/v2.0
tags:
- name: Apps
description: ShareThis apps attached to a property
paths:
/properties/{property_id}/apps:
post:
tags:
- Apps
summary: Create or update a property app
security:
- BearerToken: []
parameters:
- name: property_id
in: path
required: true
schema:
type: string
- in: header
name: Authorization
required: true
description: Bearer access token
schema:
type: string
example: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
- in: header
name: Content-Type
required: true
schema:
type: string
example: application/json
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- config
properties:
config:
oneOf:
- $ref: '#/components/schemas/InlineShareButtonConfig'
- $ref: '#/components/schemas/StickyShareButtonsConfig'
- $ref: '#/components/schemas/InlineFollowButtonsConfig'
- $ref: '#/components/schemas/InlineReactionButtonsConfig'
responses:
'200':
description: App configuration saved
content:
application/json:
schema:
$ref: '#/components/schemas/Response'
example:
code: APP_UPDATED
data:
property_id: 64c8c9e21a2b4c0012345678
app_id: inline-share-buttons
'400':
description: Invalid app id or configuration
content:
application/json:
examples:
invalid_app_id:
value:
code: INVALID_APP_ID
'401':
description: Authentication required
content:
application/json:
example:
code: AUTH_REQUIRED
'404':
description: Property not found
content:
application/json:
example:
code: PROPERTY_NOT_FOUND
'500':
description: Internal server error
content:
application/json:
example:
code: INTERNAL_SERVER_ERROR
/properties/{property_id}/apps/:
get:
summary: List apps configured for a property
description: Returns all enabled app IDs associated with the specified property.
operationId: listPropertyApps
tags:
- Apps
security:
- BearerToken: []
parameters:
- name: property_id
in: path
required: true
schema:
type: string
- in: header
name: Authorization
required: true
description: Bearer access token
schema:
type: string
example: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
- in: header
name: Content-Type
required: true
schema:
type: string
example: application/json
responses:
'200':
description: Apps found for property
content:
application/json:
schema:
$ref: '#/components/schemas/Response'
example:
code: APPS_FOUND
data:
apps:
- app_id: inline-share-buttons
- app_id: sticky-share-buttons
'401':
description: Authentication required
'404':
description: Property not found
'500':
description: Internal server error
/properties/{property_id}/apps/{app_id}:
get:
summary: Get configuration for a specific app on a property
description: Returns the configuration object for a specific app associated with a property.
operationId: getPropertyApp
tags:
- Apps
security:
- BearerToken: []
parameters:
- name: property_id
in: path
required: true
schema:
type: string
- name: app_id
in: path
required: true
description: Unique identifier of the app
schema:
type: string
- in: header
name: Authorization
required: true
description: Bearer access token
schema:
type: string
example: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
- in: header
name: Content-Type
required: true
schema:
type: string
example: application/json
responses:
'200':
description: App configuration found
content:
application/json:
schema:
$ref: '#/components/schemas/Response'
example:
code: APP_FOUND
data:
app:
enabled: true
'401':
description: Authentication required
'404':
description: Property or app not found
'500':
description: Internal server error
delete:
summary: Remove an app from a property
description: Deletes the specified app configuration from a property.
operationId: deletePropertyApp
tags:
- Apps
security:
- BearerToken: []
parameters:
- name: property_id
in: path
required: true
schema:
type: string
- name: app_id
in: path
required: true
description: Unique identifier of the app
schema:
type: string
- in: header
name: Authorization
required: true
description: Bearer access token
schema:
type: string
example: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
- in: header
name: Content-Type
required: true
schema:
type: string
example: application/json
responses:
'200':
description: App successfully removed
content:
application/json:
schema:
$ref: '#/components/schemas/Response'
example:
code: APP_DELETED
data:
app_id: inline-share-buttons
'401':
description: Authentication required
'404':
description: Property or app not found
'500':
description: Internal server error
components:
schemas:
Reactions:
type: string
enum:
- slight_smile
- heart_eyes
- laughing
- astonished
- sob
- rage
FollowNetworks:
type: string
enum:
- airbnb
- amazon
- bandcamp
- behance
- bitbucket
- blogger
- bluesky
- deviantart
- digg
- discord
- dribbble
- etsy
- facebook
- flickr
- flipboard
- foursquare
- gettr
- github
- gitlab
- goodreads
- googlemaps
- googlescholar
- houzz
- instagram
- linkedin
- mastodon
- medium
- meetup
- messenger
- mix
- odnoklassniki
- parler
- patreon
- pinterest
- quora
- reddit
- shares
- slideshare
- snapchat
- soundcloud
- spotify
- stackoverflow
- strava
- telegram
- threads
- tiktok
- trello
- tripadvisor
- truthsocial
- tumblr
- twitch
- twitter
- vimeo
- vk
- wechat
- weibo
- whatsapp
- xing
- yelp
- youtube
- zillow
- zomato
ShareNetworks:
type: string
enum:
- facebook
- blogger
- bluesky
- buffer
- chatgpt
- claude
- copilot
- copy
- diaspora
- digg
- diigo
- douban
- email
- evernote
- fark
- flipboard
- gab
- gemini
- getpocket
- gmail
- googlebookmarks
- grok
- hackernews
- houzz
- instapaper
- kakao
- kindleit
- line
- linkedin
- livejournal
- mastodon
- mailru
- meneame
- messenger
- microsoftteams
- naver
- nextdoor
- odnoklassniki
- outlook
- perplexity
- pinboard
- pinterest
- plurk
- print
- qzone
- reddit
- refind
- renren
- sharethis
- sms
- telegram
- tencentqq
- threema
- trello
- tumblr
- twitter
- vk
- viber
- wechat
- weibo
- whatsapp
- wordpress
- xing
- yahoomail
- yummly
StickyShareButtonsConfig:
type: object
properties:
app_id:
type: string
enum:
- sticky-share-buttons
enabled:
type: boolean
default: true
alignment:
type: string
default: left
background_color:
type: string
default: '#B581A3'
color:
type: string
default: social
has_spacing:
type: boolean
default: false
hide_desktop:
type: boolean
default: false
text_color:
type: string
default: '#fff'
labels:
type: string
default: counts
language:
type: string
default: en
min_count:
type: number
default: 0
mobile_breakpoint:
type: number
default: 0
networks:
type: array
items:
$ref: '#/components/schemas/ShareNetworks'
padding:
type: number
default: 12
radius:
type: number
default: 0
show_mobile:
type: boolean
default: false
show_mobile_buttons:
type: boolean
default: true
show_toggle:
type: boolean
default: true
show_total:
type: boolean
default: false
size:
type: number
default: 48
slide_in:
type: boolean
default: true
spacing:
type: number
default: 0
subject:
type: string
top:
type: number
default: 100
use_native_counts:
type: boolean
default: true
preview:
type: boolean
default: false
InlineFollowButtonsConfig:
type: object
properties:
app_id:
type: string
enum:
- inline-follow-buttons
enabled:
type: boolean
default: true
action:
type: string
default: 'Follow us:'
action_enable:
type: boolean
default: true
action_pos:
type: string
default: top
alignment:
type: string
default: left
color:
type: string
default: social
fade_in:
type: boolean
default: true
language:
type: string
default: en
networks:
type: array
items:
$ref: '#/components/schemas/FollowNetworks'
padding:
type: number
default: 10
profiles:
type: object
default: {}
radius:
type: number
default: 0
size:
type: number
default: 40
spacing:
type: number
default: 8
preview:
type: boolean
default: false
InlineReactionButtonsConfig:
type: object
properties:
app_id:
type: string
enum:
- inline-reaction-buttons
enabled:
type: boolean
default: true
fade_in:
type: boolean
default: true
min_count:
type: number
default: 0
reactions:
type: array
items:
$ref: '#/components/schemas/Reactions'
padding:
type: number
default: 10
language:
type: string
default: en
size:
type: number
default: 48
url:
type: string
InlineShareButtonConfig:
type: object
properties:
app_id:
type: string
enum:
- inline-share-buttons
enabled:
type: boolean
default: true
alignment:
type: string
default: left
background_color:
type: string
default: '#B581A3'
color:
type: string
default: social
fade_in:
type: boolean
default: true
font_size:
type: number
default: 12
text_color:
type: string
default: '#fff'
language:
type: string
default: en
min_count:
type: number
default: 0
networks:
type: array
items:
$ref: '#/components/schemas/ShareNetworks'
padding:
type: number
default: 10
radius:
type: number
default: 0
show_mobile_buttons:
type: boolean
default: true
size:
type: number
default: 40
spacing:
type: number
default: 8
subject:
type: string
use_native_counts:
type: boolean
default: true
preview:
type: boolean
default: false
Response:
type: object
required:
- code
properties:
code:
type: string
example: PROPERTY_CREATED
description: Response code
data:
type:
- object
- 'null'
securitySchemes:
BearerToken:
type: http
scheme: bearer
bearerFormat: JWT