# JsonLdForSoftwareApp Reference

The `JsonLdForSoftwareApp` component renders Software Application JSON-LD structured data in a script tag.

## Props

The `JsonLdForSoftwareApp` component accepts the following props:

### `name` (required)

**type:** `string`

**Added in:** `seo-in-nextjs@1.0.0`

The name of the software application.

### `operatingSystem` (required)

**type:** `string`

**Added in:** `seo-in-nextjs@1.0.0`

The operating system(s) the application runs on (e.g., `"Windows, macOS, Linux"`, `"iOS, Android"`).

### `category` (required)

**type:** `ApplicationCategory`

**Added in:** `seo-in-nextjs@1.0.0`

The category of the application. Valid values are:

- `"GameApplication"`
- `"SocialNetworkingApplication"`
- `"TravelApplication"`
- `"ShoppingApplication"`
- `"SportsApplication"`
- `"LifestyleApplication"`
- `"BusinessApplication"`
- `"DesignApplication"`
- `"DeveloperApplication"`
- `"DriverApplication"`
- `"EducationalApplication"`
- `"HealthApplication"`
- `"FinanceApplication"`
- `"SecurityApplication"`
- `"BrowserApplication"`
- `"CommunicationApplication"`
- `"DesktopEnhancementApplication"`
- `"EntertainmentApplication"`
- `"MultimediaApplication"`
- `"HomeApplication"`
- `"UtilitiesApplication"`
- `"ReferenceApplication"`

### `offer` (required)

**type:** `{ price: number; currency: string }`

**Added in:** `seo-in-nextjs@1.0.0`

The pricing information for the application:

- **price** (`number`): The price of the application (use `0` for free apps)
- **currency** (`string`): The currency code (e.g., `"USD"`, `"EUR"`, `"GBP"`)

### `rating` (required)

**type:** `{ value: number; count: number }`

**Added in:** `seo-in-nextjs@1.0.0`

The aggregate rating information:

- **value** (`number`): The average rating value (typically 0-5)
- **count** (`number`): The total number of ratings

### `description`

**type:** `string`

**Added in:** `seo-in-nextjs@1.0.0`

A description of the software application.

### `scriptId`

**type:** `string`

**Added in:** `seo-in-nextjs@1.0.0`

A custom ID for the script tag.

### `scriptKey`

**type:** `string`

**Added in:** `seo-in-nextjs@1.0.0`

A custom React key for the script element.