API docs

API docs

NoWatermark is a public-link video utility for creators and teams. It returns available video, audio, cover, and metadata results from configured third-party providers. Only use content you own, are authorized to process, or may lawfully download.

API

Public API access is included with an active monthly membership. Create keys in Account → API Keys and send them only in the Authorization header; never expose keys in browser code or public repositories.

Authorization: Bearer sk_your_api_key

POST https://nowatermarkdownloader.com/api/parse

POST /api/parse accepts a public URL, mode (auto, audio, mute), and quality (max, 1080, 720, 480). API access, advanced formats, 1080p, and best quality require an active monthly membership. A successful response returns a direct media URL and metadata.

curl -X POST https://nowatermarkdownloader.com/api/parse \
  -H 'Authorization: Bearer sk_your_api_key' \
  -H 'Content-Type: application/json' \
  -d '{"url":"https://www.tiktok.com/@creator/video/123","mode":"auto","quality":"1080"}'

POST https://nowatermarkdownloader.com/api/transcribe

POST /api/transcribe accepts a parsed public media URL plus an optional language code. It returns text and, where available, timestamped segments for SRT export.

curl -X POST https://nowatermarkdownloader.com/api/transcribe \
  -H 'Authorization: Bearer sk_your_api_key' \
  -H 'Content-Type: application/json' \
  -d '{"mediaUrl":"https://cdn.example.com/video.mp4","language":"en"}'

Invalid or revoked API keys return 401, while accounts without an active membership return 403. Requests also require available credits. Failed parsing and transcription tasks do not consume final usage.