OmniSocialsOmniSocials
DocumentationAPI reference
Help centerSupport
  • Documentation
  • API reference
Developers
  • Quickstart
  • API reference
  • SDKs
  • MCP server
  • CLI
For AI agents
  • Docs for AI agents
  • llms.txt
  • OpenAPI spec
  • Postman collection
Product
  • OmniSocials
  • Pricing
  • Changelog
  • Help center
Company
  • Support
  • Privacy policy
  • Terms of service

© 2026 OmniSocials

OmniSocials on GitHubOmniSocials on XOmniSocials on LinkedIn
Information
Posts
    List postsgetList live platform postsgetGet a postgetDelete a postdeleteUpdate a postpatchCreate a postpostCreate and publish postpostPublish a post nowpostRetry failed postpostApprove a postpostReject a postpostGet approval reviewget
Media
    List mediagetGet a media itemgetDelete a media itemdeleteRename or move mediapatchUpload a filepostUpload from base64postUpload from a URLpostCreate an upload URLpostSplit a PDF into pagespostCheck media limitspostUpload with a tokenpost
Folders
    List foldersgetCreate a folderpostDelete a folderdeleteRename or move a folderpatch
Hashtag Sets
    List hashtag setsgetCreate a hashtag setpostGet a hashtag setgetDelete a hashtag setdeleteUpdate a hashtag setpatch
Accounts
    List accountsgetGet an accountget
Analytics
    Get bulk post analyticsgetGet post analyticsgetGet analytics overviewgetGet account analyticsgetGet best posting timesget
Approvals
    List approval workflowsget
Webhooks
    List webhooksgetCreate a webhookpostGet a webhookgetDelete a webhookdeleteUpdate a webhookpatchRotate webhook secretpost
Locations
    Search locationsgetValidate a locationget
Audio
    Search Instagram audioget
Pinterest
    List product PinsgetCheck a product Pinget
Inbox
    List conversationsgetList messagesgetMark conversation readpostReply to a conversationpostHide or unhide a commentpostDelete a commentdeleteGet next conversationget
Automations
    List automationsgetCreate an automationpostGet an automationgetDelete an automationdeleteUpdate an automationpatchList automation eventsget
Schemas
OmniSocials API
OmniSocials API

Hashtag Sets

Download schema

Save reusable, named groups of hashtags per workspace and apply one to a new post in a single call, appended to captions or dropped into the auto first comment.


List hashtag sets

GET
https://api.omnisocials.com/v1
/hashtag-sets

Returns all saved hashtag sets in the workspace. Apply one to a new post by passing its name (hashtag_set) or id (hashtag_set_id) to POST /posts/create.

List hashtag sets › Responses

200

List of hashtag sets

​HashtagSet[]
GET/hashtag-sets
curl "https://api.omnisocials.com/v1/hashtag-sets" \ -H "Authorization: Bearer $OMNISOCIALS_API_KEY"
Example Responses
{ "data": [ { "id": "id", "name": "name", "hashtags": [ "string" ], "hashtag_count": 0, "preview": "preview", "created_at": "2024-08-25T15:00:00Z", "updated_at": "2024-08-25T15:00:00Z" } ] }
json
application/json

Create a hashtag set

POST
https://api.omnisocials.com/v1
/hashtag-sets

Saves a reusable, named group of hashtags. Tags may be passed with or without the leading '#'; they are deduped case-insensitively and stored in order. Max 100 tags per set.

Create a hashtag set › Request Body

name
​string · required

Set name, e.g. "Fitness Brand". Unique per workspace.

​required

Array of tags (["fitness", "#gym"]) or a single string ("#fitness

Create a hashtag set › Responses

Hashtag set created

​HashtagSet
POST/hashtag-sets
curl -X POST "https://api.omnisocials.com/v1/hashtag-sets" \ -H "Authorization: Bearer $OMNISOCIALS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"name": "Launch", "hashtags": ["saas", "buildinpublic"]}'
Example Request Body
{ "name": "name", "hashtags": [ "string" ] }
json
Example Responses
{ "data": { "id": "id", "name": "name", "hashtags": [ "string" ], "hashtag_count": 0, "preview": "preview", "created_at": "2024-08-25T15:00:00Z", "updated_at": "2024-08-25T15:00:00Z" } }
json
application/json

Get a hashtag set

GET
https://api.omnisocials.com/v1
/hashtag-sets/{id}

Get a hashtag set › path Parameters

id
​string · required

Get a hashtag set › Responses

Hashtag set

​HashtagSet
GET/hashtag-sets/{id}
curl "https://api.omnisocials.com/v1/hashtag-sets/7" \ -H "Authorization: Bearer $OMNISOCIALS_API_KEY"
Example Responses
{ "data": { "id": "id", "name": "name", "hashtags": [ "string" ], "hashtag_count": 0, "preview": "preview", "created_at": "2024-08-25T15:00:00Z", "updated_at": "2024-08-25T15:00:00Z" } }
json
application/json

Delete a hashtag set

DELETE
https://api.omnisocials.com/v1
/hashtag-sets/{id}

Deletes the set. Posts that already used it are unaffected. The tags were merged into their captions at create time.

Delete a hashtag set › path Parameters

id
​string · required

Delete a hashtag set › Responses

Hashtag set deleted

No data returned
DELETE/hashtag-sets/{id}
curl -X DELETE "https://api.omnisocials.com/v1/hashtag-sets/7" \ -H "Authorization: Bearer $OMNISOCIALS_API_KEY"
Example Responses
No example specified for this content type

Update a hashtag set

PATCH
https://api.omnisocials.com/v1
/hashtag-sets/{id}

Rename the set and/or replace its hashtags. hashtags replaces the full list (fetch, modify, resend to add/remove tags).

Update a hashtag set › path Parameters

id
​string · required

Update a hashtag set › Request Body

name
​string
​

Update a hashtag set › Responses

Hashtag set updated

No data returned
PATCH/hashtag-sets/{id}
curl -X PATCH "https://api.omnisocials.com/v1/hashtag-sets/7" \ -H "Authorization: Bearer $OMNISOCIALS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"hashtags": ["saas", "founder"]}'
Example Request Body
{ "name": "name", "hashtags": [ "string" ] }
json
Example Responses
No example specified for this content type

FoldersAccounts