Structify
PopularConvert unstructured text to structured JSON using AI
Transform unstructured text data into well-structured JSON objects with automatic schema inference and type detection.
Pricing
per request
Rate Limit
requests per minute
Category
API Type
API Endpoint
Use this endpoint to make requests to the API
POST https://apphighway.com/api/v1/structifyRequest Parameters
Input parameters accepted by this API
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
text | string | Yes | The unstructured text to convert to JSON | John Doe, age 30, works at Acm... |
schema | object | No | Optional target schema for the structured output | [object Object] |
infer_types | boolean | No | Automatically infer data types from the text Default: true | true |
Response Fields
Fields returned in the API response
| Parameter | Type | Description | Example |
|---|---|---|---|
status | string | Status of the conversion request | success |
data | object | The structured JSON object | [object Object] |
schema | object | Inferred or applied schema | [object Object] |
pointsUsed | number | Number of points consumed by this request | 3 |
Response Schema
JSON schema structure of the API response
{
"status": "success",
"data": {
"name": "John Doe",
"age": 30,
"company": "Acme Corp"
},
"schema": {
"name": "string",
"age": "number",
"company": "string"
},
"pointsUsed": 3
}Request Format
All requests must include authentication headers and JSON payload
Required Headers
Example Request
{
"data": "example input",
"options": {
"format": "json"
}
}Example Response
{
"status": "success",
"data": {
"result": "processed output"
},
"pointsUsed": 3,
"remainingPoints": 97
}Points Deduction
How points are charged for this API
Pre-Processing Deduction
Points are deducted BEFORE processing your request to ensure fair billing
Insufficient Balance
Requests are rejected immediately if you don't have enough points
Rate Limiting
API request rate limits and throttling policies
Request Limit
This API allows up to 30 requests per minute per API token
Rate Limit Exceeded
If you exceed the rate limit, you'll receive a 429 Too Many Requests error. Implement exponential backoff in your client.
Rate Limit Headers
All responses include X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset headers for monitoring your usage
Related Resources
Explore more APIs and manage your account