Skip to main content

Prerequisites

Before you begin, you’ll need:
  • A Shipstar account (sign up here)
  • An API key from your Dashboard
  • At least one GitHub repository connected

Get Your API Key

1

Log in to Dashboard

Go to app.shipstar.ai and log in to your account.
2

Navigate to API Keys

Click on API Keys in the sidebar to access your API key management.
3

Create a New Key

Click Create API Key, give it a name, and copy your new API key.
Store your API key securely. You won’t be able to see it again after creation.

Connect a GitHub Repository

Before generating content, install the Shipstar GitHub App and select repositories to track:
1

Install the GitHub App

In the dashboard, go to Sources and click Install GitHub App. GitHub asks which organization (or personal account) to install on and which repositories Shipstar may read — access is read-only (repository metadata and commits). Non-admins can request the install; an org admin approves it.
2

Select Repositories

Back in Sources, choose which of the installed repositories this project tracks. Shipstar analyzes commits from these repos when generating content.
Installed Shipstar from GitHub first? Sign in and use Link existing installation on the Sources page — or open the link on the post-install page — to attach it to your project. Existing connections made through the legacy GitHub OAuth flow keep working; Sources offers a one-click upgrade.

Generate Your First Content

Generate a Changelog

Use the following request to generate a changelog from your recent commits:

Example Response

Content generation runs in the background. The status will transition from pending to processing to completed.

Check Content Status

Poll for the result using the content ID:

Customize the Date Range

By default, Shipstar analyzes the last 7 days of commits. You can specify a custom range:
cURL

Steer the Audience and Focus

Every generation endpoint also accepts an optional guidelines object — a technical-depth preset (audience) and free-text instructions that override your project’s content guidelines for this one run:
cURL
audience is one of technical, business, or mixed; instructions is up to 2000 characters. Omit either field to inherit the project default.

Publish Your Content

Once content is generated, publish it to get a public URL:
cURL
Response
Published content is accessible without authentication at the public URL and includes an RSS feed.

Try Other Content Types

Replace the endpoint path to generate different types of content: All endpoints accept the same request body with optional start_date, end_date, product_name, guidelines ({ "audience", "instructions" }), and repos (a list of tracked repository full names to restrict the commit source — omit to use every active tracked repo); blog posts additionally accept idea and blog_options.

Next Steps

How It Works

Learn how Shipstar transforms commits into content

Authentication

Deep dive into API authentication

Error Handling

Learn how to handle API errors

API Reference

Explore the full API documentation