Connect your shop
Ask in plain English to fetch orders, update products, list customers, or run any other platform action without leaving the chat.
To connect a shop, just ask Ninja: “Connect my Shopify store” or “Add my UNAS shop.” Ninja walks you through the auth flow and stores credentials in the vault so subsequent tasks reuse them.
Generate images
Ninja can generate images from a text prompt or edit one reference image. Grok Imagine accepts PNG and JPEG; Nano Banana also accepts WebP.
The Grok Imagine models support custom aspect ratios for text-to-image generation. Editing preserves the reference image’s aspect ratio.
Just ask: “Generate a watercolor image of a cat riding a unicycle” or “Use this product photo as a reference and generate a holiday-themed banner.”
Generate and edit videos
Ninja uses Gemini Omni Flash to create 3-10 second, 720p videos. It supports all four Omni workflows:
Ninja selects the workflow from the files you provide, but you can also name it explicitly. For another edit, Ninja passes the current output video back as the next source and repeats the important constraints in the prompt.
Media sent to Omni can total up to 20 MiB. A source video can be up to 10 seconds. Each output costs 15 credits per second, and all plans can use the model.
Google blocks uploaded-video editing from the EEA or the UK. The same limit applies in Switzerland. The other video workflows remain available there.
Just ask: “Animate this product photo,” “Use these two images to make a consistent product video,” or “Change the background in this clip but keep the product unchanged.”
Generate text with Claude or ChatGPT
For any text-generation job — product descriptions, translations, summaries, SEO copy, classification — Ninja calls Claude or ChatGPT and bills you in credits. You do not need your ownANTHROPIC_API_KEY or OPENAI_API_KEY.
Claude models
ChatGPT models
Ninja picks the cheapest model that satisfies your quality bar.
Just ask: “Translate these 200 product descriptions to French” or “Summarise this 5-page article in one paragraph.”
Find and verify business contacts
Ninja can search Hunter.io’s business contact data without requiring your own Hunter.io account or API key.
You are charged only when Hunter returns a billable result. A search with no contacts, an email finder with no result, or an email verification with an unknown status is free. Domain searches return at most 10 contacts per request.
Just ask: “Find Ada Lovelace’s work email at example.com” or “Verify whether ada@example.com can receive email.”
Research SEO and search rankings
Ninja can look up Ahrefs SEO data for any website or keyword without requiring your own Ahrefs account or API key.
Prices are for the default of 10 results and scale with the rows returned, so asking for 100 costs roughly ten times as much. Results Ahrefs serves from its cache are free, and you are charged for what a lookup actually returned rather than what it asked for.
Just ask: “How strong is competitor.com’s backlink profile?” or “What keywords does competitor.com rank for that we don’t?”
Upload files
Attach files to any task by dragging them into the chat, pasting from the clipboard, or using the file picker. Each file can be up to 50 MB. Supported file types:
Small images and PDFs are shown to Ninja instantly. Larger files are written to Ninja’s workspace, where it reads and processes them with tools, so a 50 MB spreadsheet or a 1,000-page PDF works fine, it just takes a moment longer.
Vault for secrets
Ninja has a persistent, encrypted vault that stores secrets across your tasks. Any API key, password, token, or sensitive value Ninja needs is saved in the vault so you only have to enter it once. Common uses:- platform credentials (Shopify access tokens, UNAS API keys, etc)
- third-party API keys (Customer.io, PostHog, etc)
- shop-specific identifiers (shop IDs, store URLs)