ClipSonar
Agent
BlogPricing
LoginGet Started
HomeAPI DocsWebhooksCreate webhook

Guides

IntroductionAuthenticationCreator AnalyticsClip analyticsWebhooks

Creators

  • GETList creators
  • POSTCreate creator
  • GETGet creator
  • POSTRefresh creator
  • PATCHUpdate analysis
  • DELETEDelete creator
  • GETCreator analytics
  • GETList creator clips

Clips

  • GETGet clip analytics
  • POSTGet Clip Analytics (BULK)
  • POSTAnalyze clip by URL

Jobs

  • GETGet job status

Webhooks

  • GETList webhooks
  • POSTCreate webhook
  • DELETEDelete webhook
  • GETWebhook deliveries

Usage

  • GETCredit balance
  • GETUsage summary

Collections

  • GETList collections
  • GETGet collection
  • POSTCreate collection
  • PUTUpdate collection
  • DELETEDelete collection
POST

Create webhook

/v1/clipsonar/webhooks

Register an endpoint. `secret` is returned on create (not on list). Events are signed with `X-ClipSonar-Signature` (HMAC-SHA256 of raw body). See the Webhooks guide for event payloads. No query params.

Query parameters

This endpoint has no query parameters.

Request body

Send JSON with Content-Type: application/json.

  • urlstringrequired

    HTTPS callback URL (localhost allowed in development)

    Example: https://example.com/hooks/clipsonar

  • eventsstring[]required

    One or more of: creator.created, creator.ready, creator.failed, analysis.completed, credits.depleted, insights.ready

{
  "url": "https://example.com/hooks/clipsonar",
  "events": [
    "creator.ready",
    "creator.failed",
    "analysis.completed"
  ]
}

Response

201 Created endpoint including signing `secret`. List responses omit `secret`.

  • idstringrequired

    Endpoint id

  • urlstringrequired

    Callback URL

  • eventsstring[]required

    Subscribed events

  • workspace_idstring | nullrequired

    Workspace scope for this endpoint

  • disabled_atstring | nullrequired

    Set when disabled

  • created_atstringrequired

    ISO create time

  • secretstringrequired

    HMAC signing secret (create response only for this API)

{
  "id": "cb2c7ed0-5ef6-4b2a-899e-4e837d5abf20",
  "url": "https://example.com/hooks/clipsonar",
  "events": [
    "creator.ready",
    "creator.failed",
    "analysis.completed"
  ],
  "workspace_id": "c916a1f3-68bc-466e-91d9-f7e086df2011",
  "disabled_at": null,
  "created_at": "2026-08-04T15:44:48.318Z",
  "secret": "whsec_…"
}
PreviousList webhooksNextDelete webhook
cURL
curl -X POST 'https://backend.socialsonar.app/v1/clipsonar/webhooks' \
  -H 'Authorization: Bearer cs_live_YOUR_KEY' \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{ "url": "https://example.com/hooks/clipsonar", "events": [ "creator.ready", "creator.failed", "analysis.completed" ]}'
201
{
  "id": "cb2c7ed0-5ef6-4b2a-899e-4e837d5abf20",
  "url": "https://example.com/hooks/clipsonar",
  "events": [
    "creator.ready",
    "creator.failed",
    "analysis.completed"
  ],
  "workspace_id": "c916a1f3-68bc-466e-91d9-f7e086df2011",
  "disabled_at": null,
  "created_at": "2026-08-04T15:44:48.318Z",
  "secret": "whsec_…"
}
Get started

Stop guessing what to post. Ship what already works.

ClipSonar turns real Instagram and TikTok clips into hooks, formulas, and briefs, so your next campaign starts from proof, not vibes. 7 days free on any plan.

Start analyzing clips

Creator scan

Analyzing @maya.creates…

84%

InstagramTikTok

Top hooks

15 patterns

ROI

3.4x

Velocity

Daily refresh

+42%

Winning formula

Ready for next brief

ClipSonar

Content intelligence for brands and creators. Analyze Instagram and TikTok clips at scale and turn what wins into playbooks you can ship.

support@clipsonar.com

Product

AgentAboutPricingFree toolsEngagement TrackerContact

Solutions

For creatorsFor brandsFor agenciesCompare

Resources

BlogHelp CenterAPI DocsFAQ

Company

Sign inSign upPrivacy PolicyTerms of Use

© 2026 ClipSonar. All rights reserved.

Built bySocial Sonar