> ## Documentation Index
> Fetch the complete documentation index at: https://www.ayrshare.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Bluesky API

> Optionen zum Posten mit der Bluesky API

export const PlansAvailable = ({plans = [], maxPackRequired}) => {
  let displayPlans = plans;
  if (plans && plans.length === 1) {
    const lowerCasePlan = plans[0].toLowerCase();
    if (lowerCasePlan === "business") {
      displayPlans = ["Launch", "Business", "Enterprise"];
    } else if (lowerCasePlan === "premium") {
      displayPlans = ["Premium", "Launch", "Business", "Enterprise"];
    }
  }
  return <Note>
Available on {displayPlans.length === 1 ? "the " : ""}
{displayPlans.join(", ").replace(/\b\w/g, l => l.toUpperCase())}{" "}
{displayPlans.length > 1 ? "plans" : "plan"}.

{maxPackRequired && <span onClick={() => window.open('https://www.ayrshare.com/docs/additional/maxpack', '_self')} className="flex items-center mt-2 cursor-pointer">
 <span className="px-1.5 py-0.5 rounded text-sm" style={{
    backgroundColor: '#C264B6',
    color: 'white',
    fontSize: '12px'
  }}>
   Max Pack required
 </span>
</span>}
</Note>;
};

## Posten auf Bluesky

JSON für einen einfachen Beitrag mit Link, Hashtag und Bild/Video über die Bluesky API.
Weitere Informationen finden Sie unter [Bluesky-Medienrichtlinien](/media-guidelines/bluesky) und [Bluesky-Autorisierung](/dashboard/connect-social-accounts/bluesky).:

<CodeGroup>
  ```json Bluesky Post with Image theme={"system"}
  {
    "post": "The best Bluesky image post ever #best", // Max 300 characters or empty string
    "mediaUrls": ["https://img.ayrshare.com/012/gb.jpg"],
    "platforms": ["bluesky"]
  }
  ```

  ```json Bluesky Post with Video theme={"system"}
  {
    "post": "The best Bluesky video post ever https://www.google.com", // Max 300 characters or empty string
    "mediaUrls": ["https://img.ayrshare.com/012/vid.mp4"],
    "platforms": ["bluesky"]
  }
  ```
</CodeGroup>

### Von Bluesky unterstützte Funktionen

<ul class="custom-bullets">
  <li>Bluesky unterstützt Text, Bilder (bis zu 4), Video (nur 1) sowie Beiträge mit Links oder Emojis.</li>
  <li>Pro Beitrag können bis zu 4 Bilder oder ein Video gesendet werden.</li>
  <li>Der Beitragstext ist auf 300 Zeichen begrenzt.</li>
  <li>Animierte GIFs werden unterstützt und als Videos gesendet.</li>
  <li>Bluesky unterstützt Hashtags und Erwähnungen (@handle).</li>
  <li>Alternativtext für Bilder oder Videos.</li>
  <li>Weitere Informationen finden Sie unter [Bluesky-Medienrichtlinien](/media-guidelines/bluesky).</li>

  <li>
    Link-Vorschauen in Beiträgen werden unterstützt. Fügen Sie einen Link im Beitragstext ein, und die Ayrshare API
    fügt dem Beitrag automatisch eine Link-Vorschau hinzu.
  </li>
</ul>

### Von Bluesky nicht unterstützte Funktionen

<ul class="custom-bullets">
  <li>Video-Thumbnails werden von Bluesky noch nicht unterstützt.</li>
</ul>

## Bluesky-Erwähnungen

Erwähnen Sie einen anderen Bluesky-Handle, indem Sie `@handle` im Beitragstext hinzufügen. Beispiel:

```json Bluesky Post with Mention theme={"system"}
{
  "post": "The best Bluesky image post ever @handle",
  "platforms": ["bluesky"]
}
```

<Warning>
  Bitte lesen Sie die [wichtigen Regeln](/testing/post-verification#mentions) zu Erwähnungen.
</Warning>

## Alternativtext

Fügen Sie einem Bild oder Video einen Bluesky-Alternativtext (Alt-Text) hinzu.
Bluesky-Alt-Text ist eine Barrierefreiheitsfunktion für zusätzliche Nutzerinformationen und Screenreader.

Verwenden Sie `altText` im Objekt `blueSkyOptions`.

```json Bluesky Alt Text theme={"system"}
{
  "blueSkyOptions": {
    // Array of Alt Texts
    "altText": ["This is my best pic", "😃 here is the next one"]
  }
}
```

Jeder Alt-Text muss einem Bild oder Video im Array `mediaUrls` entsprechen.
Der Alt-Text wird in der angegebenen Reihenfolge auf jedes Medienelement angewendet.

## Zeichenbeschränkungen

Weitere Informationen finden Sie unter [Bluesky-Zeichenbeschränkungen](/help-center/technical-support/character_limits#bluesky-character-limits).
