How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Structify dataset API

Dataset management endpoints

Structify dataset API is one of 32 APIs that Structify publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Dataset. The published artifact set on APIs.io includes an OpenAPI specification.

This API exposes 25 operations across 25 paths, and defines 62 schemas. It is described by OpenAPI 3.2.0, at version 0.1.0.

Requests are made against 2 base URLs: https://api.structify.ai, http://localhost:8080.

25 operations 25 paths 62 schemas 2 DELETE14 GET9 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.1.0
Base URL
https://api.structify.ai
Authentication
API Key, HTTP Bearer
Resource Areas
1

Authentication & Security 2

Structify dataset API declares 2 security schemes for authenticating requests. An API key is passed in the header as api_key (api_key). It accepts HTTP bearer tokens (session_token). By default, every request must be authenticated.

Paths & Operations 25

Across 25 paths, the API surfaces 25 operations — 2 DELETE, 14 GET, 9 POST. Each is listed below with its method, path, parameters, and response codes.

dataset 25

Dataset management endpoints

POST
/dataset/add_property
Add a property descriptor to a table in the dataset schema
dataset_add_property body → 200
GET
/dataset/count_missing_embeddings
dataset_count_missing_embeddings 1 param → 200404500
POST
/dataset/create
Create a Dataset
dataset_create body → 200400403500
DELETE
/dataset/delete
Permanently delete a dataset and all its contents
dataset_delete 1 param → 200400403404500
GET
/dataset/enrichment_progress
Get the enrichment progress for a dataset
dataset_enrichment_progress 1 param → 200
GET
/dataset/entity_ws
dataset_entity_ws 3 params → 101
DELETE
/dataset/evaluate/delete
Delete a dataset evaluation result by ID
dataset_evaluate_delete 1 param → 200
GET
/dataset/evaluate/get
Get a dataset evaluation result by ID
dataset_evaluate_get 1 param → 200
GET
/dataset/evaluate/list
List all dataset evaluation results with pagination
dataset_evaluate_list 2 params → 200
POST
/dataset/evaluate/run
Evaluate two datasets
dataset_evaluate_run 4 params → 200
GET
/dataset/evaluate/status
Get the status of a dataset evaluation
dataset_evaluate_status 1 param → 200
GET
/dataset/export_to_csv
Export entities from a table in your dataset as CSV.
dataset_export_csv 2 params → 200
GET
/dataset/export_to_excel
Export all tables and relationships from your dataset as an Excel file.
dataset_export_excel 1 param → 200
GET
/dataset/info
Grab a dataset by its name.
dataset_info 1 param → 200
GET
/dataset/job_ws
WebSocket endpoint for job updates
dataset_job_ws 3 params → 101
GET
/dataset/list
List datasets
dataset_list → 200
POST
/dataset/match
Given a query subgraph, find the most similar subgraph in the existing dataset.
dataset_match body → 200
POST
/dataset/remove_property
Remove a property descriptor from a table in the dataset schema
dataset_remove_property body → 200
POST
/dataset/reorder_properties
dataset_reorder_properties body → 200
POST
/dataset/set_primary_column
dataset_set_primary_column body → 200
POST
/dataset/update_property
Update a property descriptor in a table in the dataset schema
dataset_update_property body → 200
POST
/dataset/update_relationship
Update a relationship descriptor in the dataset schema
dataset_update_relationship body → 200
GET
/dataset/view_relationships
View relationships in your dataset.
dataset_view_relationships 7 params → 200
GET
/dataset/view_table
View entities from a table in your dataset.
dataset_view 7 params → 200
GET
/dataset/view_tables_with_relationships
Paginates through the entities. As its paginating through the entities, it gets
dataset_view_tables_with_relationships 7 params → 200

Schemas 62

The contract defines 62 schemas that model the data the API accepts and returns. The most detailed are EvaluateComparisonResult (14 properties), EvaluateListItem (9 properties), KgRelationship (8 properties), EntityMatch (7 properties). Each schema is shown below with its type and property counts.

ReorderPropertiesRequest
object
3 properties 3 required
RelationshipMatches
object
3 properties 3 required
EvaluateListItem
object
9 properties 8 required
DatasetDescriptor
object
A dataset is where you put multiple referential schemas. A dataset is a complete namespace where all references between schemas are held within the dataset.
5 properties 4 required
EntityWithBestMatch
object
2 properties 1 required
KgRelationship
object
8 properties 8 required
TableMatches
object
3 properties 3 required
PartialDate
RemovePropertyRequest
object
3 properties 3 required
ConfusionMatrix
object
3 properties 3 required
Money
SetPrimaryColumnRequest
object
3 properties 3 required
DatasetReturn
EntityMatch
object
7 properties 6 required
DatasetDescWithFlags
RelationshipMergeProbability
object
2 properties
TableDescriptor
object
The full definition of what a schema is - without duplicate information.
5 properties 3 required
LLMRelationship
object
4 properties 3 required
DatasetMatches
object
2 properties 2 required
PropertyType
LLMEntity
object
3 properties 3 required
DatasetStats
object
2 properties 2 required
ComparisonNodeId
string
RelationshipMatch
object
3 properties 3 required
SortableTableColumn
UpdatePropertyRequest
object
6 properties 3 required
MissingEmbeddingsCount
object
1 property 1 required
MergeConfig
object
The configuration for a probabilistic merge strategy
3 properties 2 required
ComplexPropValue
RelationshipStats
object
3 properties 3 required
Url
LLMImage
object
2 properties
DatasetId
string
TableStats
object
3 properties 3 required
MatchResponse
object
2 properties 2 required
JobCount
object
5 properties 5 required
PaginatedJointResponse
object
3 properties 3 required
AddPropertyRequest
object
3 properties 3 required
SortDirection
string
ErrorResponse
object
Standard error response
1 property 1 required
RelationshipId
string
UpdateRelationshipRequest
object
4 properties 2 required
PropertyMatch
object
5 properties 5 required
PropertyDescriptor
object
4 properties 2 required
PersonName
object
1 property 1 required
RelationshipDescriptor
object
6 properties 4 required
EvaluateComparisonResult
object
14 properties 13 required
Address
StatusResponse
object
1 property 1 required
EntityId
string
ComparisonStrategy
string
BasicPropValue
RelationshipMergeStrategy
EvaluationStatus
string
MergeStrategy
SubgraphQuery
object
3 properties 2 required
LLMKnowledgeGraph
object
Knowledge graph info structured to deserialize and display in the same format that the LLM outputs. Also the first representation of an LLM output in the pipel…
2 properties 1 required
CardinalityOverride
object
3 properties 3 required
Dataset
KgEntity
object
7 properties 6 required
JobId
string
SortBy
object
2 properties 2 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

structify-dataset-api-openapi.yml Raw ↑

Other APIs Structify publishes across the network.

Structify account API
Structify admin API
Structify chat API
Structify chat_templates API
Structify code API
Structify connector_catalog API
Structify connectors API
Structify documents API
Structify entity API
Structify jobs API
Structify match API
Structify Nango API
Where this information came from

This is an independent, third-party profile of Structify dataset API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.