JigsawStack
AI · AI
Web search, AI scraping, speech to text, translation, and OCR on their own key.
Acts as the person, not as itself
Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.
Credentials never touch the agent
Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.
Every call on the record
Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
jigsawstack_delete_ai_tts_clone_by_voice_idWRITERemove a cloned voice from the account by its voice id. JigsawStack publishes no reference page for its text-to-speech routes, so this description is written from the route rather than quoted from one; the route itself is live and takes no body.
jigsawstack_delete_prompt_engine_by_idWRITEDelete a prompt engine.
jigsawstack_delete_store_file_read_by_keyWRITEDelete a file from JigsawStack file storage.
jigsawstack_get_ai_sentimentREADPerform line by line sentiment analysis on any text with detailed emotion detection. This is the query-string form of the same operation POST /ai/sentiment performs with a JSON body.
jigsawstack_get_ai_tts_cloneREADList the cloned voices on the account. JigsawStack publishes no reference page for its text-to-speech routes, so this description is written from the route rather than quoted from one. Note the measured quirk on this route: it is the only GET on the API that requires a Content-Type header, and this integration sends it.
jigsawstack_get_pingREADReach the API and confirm the connection's credential is accepted. JigsawStack publishes no reference page for this route; it is the cheapest authenticated call the contract declares, which is why it is also what the connect-time probe uses.
jigsawstack_get_prompt_engineREADList all prompts in your project.
jigsawstack_get_prompt_engine_by_idREADRetrieve the details of a stored prompt.
jigsawstack_get_web_search_suggestREADGet suggestions for a given query in real time.
jigsawstack_head_store_file_read_by_keyREADCheck whether a file exists in JigsawStack file storage without downloading it. A HEAD returns no body at all: success IS the answer, and a missing key is an error carrying the provider's status.
jigsawstack_post_ai_image_generationREADGenerate an image from a text prompt using models such as Flux and Stable Diffusion.
jigsawstack_post_ai_predictionREADForecast a wide range of time series data in seconds with one simple API and no data training.
jigsawstack_post_ai_scrapeREADScrape any website instantly and get consistent structured data in seconds without writing any CSS selector code.
jigsawstack_post_ai_sentimentREADPerform line by line sentiment analysis on any text with detailed emotion detection.
jigsawstack_post_ai_sqlREADConvert natural language to an SQL query for a named database dialect. Supplying the schema, or the key of a schema stored on JigsawStack, makes the generated query match real tables.
jigsawstack_post_ai_transcribeREADTranscribe video and audio files with ease leveraging the Whisper large V3 AI model. Supplying `webhook_url` makes the call asynchronous: JigsawStack answers immediately and posts the transcript to that URL when it is done.
jigsawstack_post_ai_translateREADTranslate text from one language to another with support for multiple text formats.
jigsawstack_post_ai_translate_imageREADExtract and translate text from images into multiple languages.
jigsawstack_post_classificationREADClassify text and image datasets using custom labels.
jigsawstack_post_embeddingREADGenerate vector embeddings from various content types including text, images, audio and PDF files, with speaker fingerprint support.
jigsawstack_post_object_detectionREADRecognise objects within an image with great accuracy.
jigsawstack_post_prompt_engineWRITECreate a prompt for easy reuse.
jigsawstack_post_prompt_engine_by_idREADExecute a stored prompt engine by its id, filling its declared inputs from `input_values`.
jigsawstack_post_prompt_engine_runREADRun a prompt directly, without storing it first. Takes the same prompt definition `create_prompt` stores, plus the input values to fill it with, and returns the result in one call.
jigsawstack_post_validate_nsfwREADQuickly detect nudity, violence, hentai, porn and more NSFW content in images.
jigsawstack_post_validate_profanityREADCheck any text for profanity.
jigsawstack_post_validate_spam_checkREADPerform spam check analysis on a given text in seconds.
jigsawstack_post_validate_spell_checkREADCheck and correct spelling errors in a text.
jigsawstack_post_vocrREADRecognise, describe and retrieve data within an image with great accuracy.
jigsawstack_post_web_deep_researchREADEffortlessly run deep research and get high-quality results powered with AI.
jigsawstack_post_web_html_to_anyREADCapture screenshots of a website, convert HTML to both image and PDF formats.
jigsawstack_post_web_searchREADEffortlessly search the Web and get access to high-quality results powered with AI.
Often connected alongside
Put JigsawStack behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.