---
title: "Resolve mobile import link"
method: POST
path: "/api/mobile/models/{exportId}"
tags: ["Exports"]
---

# Resolve mobile import link

`POST /api/mobile/models/{exportId}`

## Request

- Base URL: `https://platform.ultralytics.com`
- URL: `https://platform.ultralytics.com/api/mobile/models/{exportId}`
- Auth: none required

Exchange the signed fragment in the JSON body of a mobile import link for a model descriptor and download URL. Both the link and download URL expire at expiresAt; installed models remain available offline.

## Path parameters

- `exportId` string, required

## Request body

- object
  - `expires` integer, required
  - `signature` string, required

## Response `200`

Mobile model descriptor

- MobileExport: One immutable export ready for mobile installation
  - `version` 1, required
  - `exportId` string, required
  - `name` string, required
  - `task` 'detect' | 'segment' | 'semantic' | 'depth' | 'classify' | 'pose' | 'obb', required: YOLO task type
  - `format` 'coreml' | 'coreai' | 'litert', required
  - `filename` string, required
  - `size` number, required
  - `downloadUrl` string, required
  - `expiresAt` string, date-time, required

## Other responses

- `400`: Invalid parameters
- `404`: Import link expired or unavailable

## Changes

- **2026-10-24** `e32a4b5ab20b`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/ultralytics/apis/ultralytics-platform-api/changes/api/mobile/models/:exportId/post.md)

---

[API](https://skmtc.dev/ultralytics/apis/ultralytics-platform-api.md) - [All operations](https://skmtc.dev/ultralytics/apis/ultralytics-platform-api/llms.txt) - [OpenAPI document](https://skmtc.dev/ultralytics/apis/ultralytics-platform-api/revisions/9c562e23b0e4?raw)
