Feb 28, 2026 5 min

    Press Release Generator: AP-Style PR Drafts in Minutes

    Generate structured, AP-style press releases from bullet points — complete with boilerplate, quotes, and distribution-ready formatting.

    Press Release PR

    Press Releases Shouldn't Take Hours

    A well-structured press release follows a rigid format — inverted pyramid, AP style, proper datelines, boilerplate. The AI handles all of this structure while you focus on the news itself.

    From Bullet Points to PR-Ready Draft

    Provide the key facts — who, what, when, where, why — and get a polished press release with headline, subhead, lead paragraph, supporting details, quotes, and company boilerplate.

    import vincony
    
    client = vincony.Client(api_key="YOUR_API_KEY")
    
    pr = client.tools.press_release(
        company="Vincony",
        announcement="Launching AI Model Marketplace with 500+ community models",
        key_facts=[
            "500+ fine-tuned models available at launch",
            "Creators earn revenue from their models",
            "Free tier includes 10 marketplace model calls/day"
        ],
        quotes=[{
            "speaker": "Jane Smith, CEO",
            "quote_direction": "Emphasize democratizing AI access"
        }],
        style="ap",
        include_boilerplate=True
    )
    
    print(pr.headline)
    print(pr.body)
    print(f"Word count: {pr.word_count}")  # ~450 words

    Distribution-Ready Formatting

    Output in plain text, HTML, or Markdown. Includes proper datelines, contact information sections, and ### end markers that PR distribution services expect.

    Quote Generation

    Provide a speaker and direction — the AI generates natural-sounding executive quotes that reinforce the announcement without sounding robotic or generic.

    # Generate multiple versions for A/B testing
    versions = client.tools.press_release.variants(
        base_pr=pr.id,
        count=3,
        vary=["headline", "lead_paragraph"]
    )
    
    for v in versions:
        print(f"Headline: {v.headline}")
        print(f"Lead: {v.lead[:100]}...\n")

    Pricing

    3 press releases per month on the Free plan. Unlimited with multi-version generation on Pro and Enterprise.

    Try It Free — 100 API Credits

    Start using these tools today with Vincony's free Developer plan.

    Get Free API Key