ScriptHaul API
Log inGet API key

ChatGPT

OAuth connections share one ScriptHaul allowance pool across your account’s connected apps. Review the client name and redirect destination host before approving. Reconnect when prompted, no later than 30 days; see connection limits and reconnect timing.

Verified 2026-09-06: On ChatGPT web, eligible Plus, Pro, Business, Enterprise, and Education accounts can enable Settings → Security and login → Developer mode. Workspace policy can restrict access. See OpenAI's developer-mode requirements and OAuth options.

Connect your account

  1. Open ChatGPT's Plugins page, select +, and enter the name ScriptHaul and a short description.
  2. Under Connection, use the public endpoint https://api.scripthaul.com/mcp, including /mcp. Choose OAuth and configure dynamic client registration (DCR), which ScriptHaul supports. Leave static client credentials empty.
  3. Create the connection. Sign in at api.scripthaul.com with your email code; review the client name and redirect destination host before approving the mcp scope.
  4. Find the connection under Drafts and review its discovered tools and metadata. Enable the tools you intend to use.
  5. Start a new chat. In the composer's + menu, choose Developer mode and select ScriptHaul. Review tool confirmations and their inputs.

These JSON values describe the form fields; ChatGPT does not import this as a configuration file:

{
  "name": "ScriptHaul",
  "description": "YouTube search, captions, and bulk jobs.",
  "url": "https://api.scripthaul.com/mcp",
  "authentication": "OAuth"
}

The connection can create jobs and spend your account credits, but cannot see or create API keys. Revoke it in Dashboard → Connected apps. A delivered search page or cold transcript costs one credit; cached transcripts, channel resolution, and latest uploads cost zero.

After a server update, open the connection in Plugins, select Refresh, confirm its metadata changed, and start a new chat. These steps follow OpenAI's connect-and-test guide, verified 2026-09-06.

Try without an account

Create another connection with No authentication and these form values:

{
  "name": "ScriptHaul taste",
  "description": "Free recent uploads and a small transcript allowance.",
  "url": "https://scripthaul.com/mcp",
  "authentication": "No authentication"
}

Ask: “Show the newest videos from channel UC4QobU6STFB0P71PMvOGN5A.” This uses the free get_latest_videos tool. Keyless cold transcripts are limited to 20 per address per UTC day; cloud clients may share an address. Select the account connection for YouTube search or durable bulk jobs.

Try the account prompt “Find one page of TED videos about memory,” then see all tools and costs and the agent skill.