---
title: Import and Export
menu_group: General Settings
menu_order: 10
tab: Import/Export
tab_order: 40
admin_slug: rovidx_smart_tv_import_content
summary: Import JSON feeds, export your catalog, and use the MediaBlaster v3 REST API.
---

# Import and Export

**Location:** MediaBlaster → General Settings → **Import/Export** tab

Use this tab to migrate content from another JSON feed source, download a snapshot of your current catalog, or integrate via the REST API.

## Import a JSON feed

1. Enter the **Direct Publisher Feed URL** — a publicly reachable URL that returns valid Roku Direct Publisher JSON.
2. Select **Import Type: Roku JSON**.
3. Click **Start Import** and watch the console for progress.

The importer creates WordPress posts and meta from movies, short-form videos, series, and related feed structures. Remote URLs are validated for safety before download.

### Import tips

- Back up your site before large imports.
- Ensure the post types you need are enabled under [General Settings](general-settings.md) first.
- Import requires administrator privileges and uses a secured AJAX endpoint.

## Export and API access

The **Export Direct Publisher (JSON)** section may still offer a downloadable JSON snapshot of your catalog. For integrations in 3.0.0, prefer the REST API:

### MediaBlaster v3 API base URL

```
https://YOUR-SITE.com/wp-json/mediablaster/v3
```

| Endpoint | Use |
|----------|-----|
| `GET /` | Discovery — enabled post types and feature flags |
| `GET /content` | Paginated published catalog |
| `GET /content/{id}` | Single item with media, taxonomy, access |

See [REST API Overview](rest-api-overview.md) and [Content API and Fields](rest-api-content.md) for full endpoint and field documentation.

### Testing the API

1. Open `GET /wp-json/mediablaster/v3` in a browser to confirm the API is registered.
2. Call `GET /wp-json/mediablaster/v3/content` to list published items.
3. Use Application Passwords or Bearer auth (subscriptions) for create/update operations.

### Subscription gating

REST content responses include `access` fields when subscriptions are enabled. Locked items may hide `media.url` from unauthorized viewers. Configure rules per post in the [Subscription Access metabox](metabox-subscription-access.md).

## Related guides

- [REST API Overview](rest-api-overview.md)
- [Content API and Fields](rest-api-content.md)
- [General Settings](general-settings.md)
