Coactive AI search-metadata-filter API
The search-metadata-filter API from Coactive AI — 8 operation(s) for search-metadata-filter.
The search-metadata-filter API from Coactive AI — 8 operation(s) for search-metadata-filter.
openapi: 3.1.0
info:
title: API Reference agentic-search > agenticSearch search-metadata-filter API
version: 1.0.0
servers:
- url: https://api.coactive.ai
description: Production
- url: https://app.coactive.ai
description: Production
tags:
- name: search-metadata-filter
paths:
/api/v0/search/metadata-filters/audio-sound:
post:
operationId: search-audio-sound-with-metadata-filters
summary: Audio Sound (with Metadata Filters)
description: Triggers an asynchronous search for video segments containing the specified `audio_class` (e.g., 'Music', 'Dog', 'Explosion') within the specified dataset (`dataset_id`), restricted to videos whose metadata matches every entry in `metadata_filters` (e.g., `genre = documentary`). Audio chunks are scored using the Audio Spectrogram Transformer (AST) model, which predicts confidence scores for 527 AudioSet sound classes across fixed-length audio segments extracted from ingested videos; no text embedding is computed. Returns the Databricks `run_id` immediately; use the status and result endpoints to poll for the final ranked list of sound segments (each with the parent video, time boundaries, the nearest keyframe, score, and optional moderation score).
tags:
- search-metadata-filter
parameters:
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:MetadataSearchTriggerResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:HTTPValidationError'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:MetadataSoundSearchRequest'
/api/v0/search/metadata-filters/job/result/{run_id}:
get:
operationId: get-metadata-filter-search-result
summary: Job Result
tags:
- search-metadata-filter
parameters:
- name: run_id
in: path
required: true
schema:
type: integer
- name: dataset_id
in: query
required: true
schema:
type: string
format: uuid
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:get_metadata_filter_search_result_Response_200'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:HTTPValidationError'
/api/v0/search/metadata-filters/job/status/{run_id}:
get:
operationId: get-metadata-filter-search-status
summary: Job Status
tags:
- search-metadata-filter
parameters:
- name: run_id
in: path
required: true
schema:
type: integer
- name: dataset_id
in: query
required: true
schema:
type: string
format: uuid
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:MetadataSearchStatusResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:HTTPValidationError'
/api/v0/search/metadata-filters/text-to-image:
post:
operationId: search-text-to-image-with-metadata-filters
summary: Text to Image (with Metadata Filters)
description: Triggers an asynchronous text-to-image search within the specified dataset (`dataset_id`), restricted to image assets matching every entry in `metadata_filters` (e.g., `category = sports`, `tag contains outdoor`). The `text_query` is encoded into an embedding using the dataset's configured vision-language encoder (e.g., CLIP, SigLIP, Perception Encoder) and ranked against image embeddings via vector similarity, while the metadata filters are applied as a pre-scoring constraint on the asset metadata fields. Returns the Databricks `run_id` immediately; use the status and result endpoints to poll for the final ranked list of images (each with the asset id, path, metadata, relevance score, and optional moderation score).
tags:
- search-metadata-filter
parameters:
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:MetadataSearchTriggerResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:HTTPValidationError'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:MetadataSearchRequest'
/api/v0/search/metadata-filters/text-to-keyframe:
post:
operationId: search-text-to-keyframe-with-metadata-filters
summary: Text to Keyframe (with Metadata Filters)
tags:
- search-metadata-filter
parameters:
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:MetadataSearchTriggerResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:HTTPValidationError'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:MetadataSearchRequest'
/api/v0/search/metadata-filters/text-to-shot:
post:
operationId: search-text-to-shot-with-metadata-filters
summary: Text to Shot (with Metadata Filters)
tags:
- search-metadata-filter
parameters:
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:MetadataSearchTriggerResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:HTTPValidationError'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:MetadataSearchRequest'
/api/v0/search/metadata-filters/text-to-transcript:
post:
operationId: search-text-to-transcript-with-metadata-filters
summary: Text to Transcript (with Metadata Filters)
description: Triggers an asynchronous transcript search within the specified dataset (`dataset_id`), restricted to videos whose metadata matches every entry in `metadata_filters` (e.g., `rating = PG`, `genre = documentary`). When `match_mode="semantic"`, the `text_query` is encoded with the dataset's configured audio/transcript encoder (e.g., sentence transformers, Qwen) and ranked against transcript embeddings via vector similarity. When `match_mode="exact"`, no embedding is computed and the raw `text_query` is matched lexically against transcript text. Returns the Databricks `run_id` immediately; use the status and result endpoints to poll for the final ranked list of transcript segments (each with the parent video, audio segment, timestamp, score, coverage score, and optional moderation score).
tags:
- search-metadata-filter
parameters:
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:MetadataSearchTriggerResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:HTTPValidationError'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:MetadataTranscriptSearchRequest'
/api/v0/search/metadata-filters/text-to-video:
post:
operationId: search-text-to-video-with-metadata-filters
summary: Text to Video (with Metadata Filters)
description: Triggers an asynchronous text-to-video search within the specified dataset (`dataset_id`), restricted to assets matching every entry in `metadata_filters` (e.g., `genre = musical`, `rating != PG`, `headline contains olympics`, `impressions > 1000`). The `text_query` is encoded into an embedding using the dataset's configured vision-language encoder (e.g., CLIP, SigLIP, Perception Encoder) and ranked against video keyframe embeddings via vector similarity, while the metadata filters are applied as a pre-scoring constraint on the asset metadata fields. Returns the Databricks `run_id` immediately; use the status and result endpoints to poll for the final ranked list of videos (each with the parent video, top composite slice, top keyframe, metadata, score, and optional moderation score).
tags:
- search-metadata-filter
parameters:
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Successful Response
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:MetadataSearchTriggerResponse'
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:HTTPValidationError'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/search-metadata-filter:MetadataSearchRequest'
components:
schemas:
search-metadata-filter:ShotSearchResult:
type: object
properties:
composite_slice_id:
type: string
format: uuid
video_id:
type: string
format: uuid
video_metadata:
type: object
additionalProperties:
description: Any type
slice_start_time_ms:
type: integer
slice_end_time_ms:
type: integer
max_cosine_sim:
type: number
format: double
keyframe_count:
type: integer
moderation_score:
type:
- number
- 'null'
format: double
required:
- composite_slice_id
- video_id
- video_metadata
- slice_start_time_ms
- slice_end_time_ms
- max_cosine_sim
- keyframe_count
title: ShotSearchResult
search-metadata-filter:Video:
type: object
properties:
coactive_video_id:
type: string
format: uuid
path:
type: string
metadata:
type: object
additionalProperties:
description: Any type
required:
- coactive_video_id
- path
- metadata
title: Video
search-metadata-filter:MetadataTranscriptSearchRequest:
type: object
properties:
limit:
type: integer
default: 40
description: Max number of results to return
offset:
type: integer
default: 0
description: Number of results to skip before returning
metadata_filters:
type: array
items:
$ref: '#/components/schemas/search-metadata-filter:MetadataFilter'
description: List of filter objects applied against asset metadata fields before scoring. All filters are combined with AND.
skip_moderation:
type: boolean
default: false
description: When true, moderation scoring is skipped and moderation_score will be null on all results.
dataset_id:
type: string
format: uuid
description: Dataset to search within
text_query:
type: string
description: Query text matched against transcripts. In semantic mode it is encoded into an embedding and ranked via vector similarity; in exact mode it is matched lexically without embedding.
match_mode:
$ref: '#/components/schemas/search-metadata-filter:TranscriptMatchMode'
description: 'semantic: encode query with the dataset audio/transcript encoder; exact: pass text to the job without embedding for literal phrase matching.'
required:
- dataset_id
- text_query
description: Body for transcript metadata-filter search.
title: MetadataTranscriptSearchRequest
search-metadata-filter:KeyframeMetadataSearchResponse:
type: object
properties:
status:
type: string
search_target:
type: string
enum:
- keyframe
results:
type: array
items:
$ref: '#/components/schemas/search-metadata-filter:KeyframeSearchResult'
required:
- status
title: KeyframeMetadataSearchResponse
search-metadata-filter:MetadataSoundSearchRequest:
type: object
properties:
limit:
type: integer
default: 40
description: Max number of results to return
offset:
type: integer
default: 0
description: Number of results to skip before returning
metadata_filters:
type: array
items:
$ref: '#/components/schemas/search-metadata-filter:MetadataFilter'
description: List of filter objects applied against asset metadata fields before scoring. All filters are combined with AND.
skip_moderation:
type: boolean
default: false
description: When true, moderation scoring is skipped and moderation_score will be null on all results.
dataset_id:
type: string
format: uuid
description: Dataset to search within
audio_class:
$ref: '#/components/schemas/search-metadata-filter:AudioClass'
description: AudioSet sound class label to search for (e.g. AudioClass.DOG, AudioClass.MUSIC)
required:
- dataset_id
- audio_class
description: Body for audio sound-class metadata-filter search.
title: MetadataSoundSearchRequest
search-metadata-filter:ShotMetadataSearchResponse:
type: object
properties:
status:
type: string
search_target:
type: string
enum:
- shot
results:
type: array
items:
$ref: '#/components/schemas/search-metadata-filter:ShotSearchResult'
required:
- status
title: ShotMetadataSearchResponse
search-metadata-filter:MetadataFilterOperator:
type: string
enum:
- '='
- '!='
- contains
- '>'
- <
- '>='
- <=
description: Comparison operator applied between a metadata field value and the filter `value`.
title: MetadataFilterOperator
search-metadata-filter:ImageMetadataSearchResponse:
type: object
properties:
status:
type: string
search_target:
type: string
enum:
- image
results:
type: array
items:
$ref: '#/components/schemas/search-metadata-filter:ImageSearchResult'
required:
- status
title: ImageMetadataSearchResponse
search-metadata-filter:VideoMetadataSearchResponse:
type: object
properties:
status:
type: string
search_target:
type: string
enum:
- video
results:
type: array
items:
$ref: '#/components/schemas/search-metadata-filter:VideoSearchResult'
required:
- status
title: VideoMetadataSearchResponse
search-metadata-filter:TranscriptSearchResult:
type: object
properties:
coactive_image_id:
type: string
format: uuid
video:
$ref: '#/components/schemas/search-metadata-filter:Video'
audio_segment:
$ref: '#/components/schemas/search-metadata-filter:AudioSegment'
timestamp:
type: integer
score:
type:
- number
- 'null'
format: double
coverage_score:
type:
- number
- 'null'
format: double
moderation_score:
type:
- number
- 'null'
format: double
required:
- coactive_image_id
- video
- audio_segment
- timestamp
title: TranscriptSearchResult
search-metadata-filter:DatabricksLifeCycleState:
type: string
enum:
- BLOCKED
- PENDING
- QUEUED
- RUNNING
- TERMINATING
- TERMINATED
- WAITING
description: 'Databricks job run lifecycle states returned in status.state from the runs/get API.
These are the standard values as documented at:
https://docs.databricks.com/api/workspace/jobs/getrun (see RunStatus > state)
If Databricks adds or changes values, _parse_lifecycle_state in job.py handles unknown
values gracefully by falling back to PENDING and emitting a warning log.'
title: DatabricksLifeCycleState
search-metadata-filter:MetadataSearchRequest:
type: object
properties:
limit:
type: integer
default: 40
description: Max number of results to return
offset:
type: integer
default: 0
description: Number of results to skip before returning
metadata_filters:
type: array
items:
$ref: '#/components/schemas/search-metadata-filter:MetadataFilter'
description: List of filter objects applied against asset metadata fields before scoring. All filters are combined with AND.
skip_moderation:
type: boolean
default: false
description: When true, moderation scoring is skipped and moderation_score will be null on all results.
dataset_id:
type: string
format: uuid
description: Dataset to search within
text_query:
type: string
description: Natural language query encoded into an embedding to score visual content via vector similarity.
required:
- dataset_id
- text_query
description: Body for POST /search/metadata.
title: MetadataSearchRequest
search-metadata-filter:ImageSearchResult:
type: object
properties:
coactive_image_id:
type: string
format: uuid
path:
type: string
metadata:
type: object
additionalProperties:
description: Any type
relevance_score:
type: number
format: double
moderation_score:
type:
- number
- 'null'
format: double
required:
- coactive_image_id
- path
- metadata
- relevance_score
title: ImageSearchResult
search-metadata-filter:TranscriptMatchMode:
type: string
enum:
- semantic
- exact
description: 'Transcript search: vector/semantic vs lexical/exact (exact skips query embedding).'
title: TranscriptMatchMode
search-metadata-filter:ValidationError:
type: object
properties:
loc:
type: array
items:
$ref: '#/components/schemas/search-metadata-filter:ValidationErrorLocItems'
msg:
type: string
type:
type: string
required:
- loc
- msg
- type
title: ValidationError
search-metadata-filter:SoundSearchResult:
type: object
properties:
coactive_image_id:
type: string
format: uuid
video:
$ref: '#/components/schemas/search-metadata-filter:Video'
start_time_ms:
type: integer
end_time_ms:
type: integer
score:
type:
- number
- 'null'
format: double
timestamp:
type: integer
moderation_score:
type:
- number
- 'null'
format: double
required:
- coactive_image_id
- video
- start_time_ms
- end_time_ms
- timestamp
title: SoundSearchResult
search-metadata-filter:DatabricksTerminationType:
type: string
enum:
- SUCCESS
- INTERNAL_ERROR
- CLIENT_ERROR
- CLOUD_FAILURE
description: 'Why a Databricks run terminated, returned in status.termination_details.type.
These are the standard values as documented at:
https://docs.databricks.com/api/workspace/jobs/getrun (see TerminationDetails > type)
If Databricks adds or changes values, _parse_termination_type in job.py handles unknown
values gracefully by returning None and emitting a warning log.'
title: DatabricksTerminationType
search-metadata-filter:VideoSearchResult:
type: object
properties:
dataset_id:
type: string
format: uuid
video_id:
type: string
format: uuid
source_path:
type: string
video_score:
type: number
format: double
metadata:
type: object
additionalProperties:
description: Any type
top_composite_slice:
$ref: '#/components/schemas/search-metadata-filter:VideoCompositeSlice'
top_keyframe:
$ref: '#/components/schemas/search-metadata-filter:VideoKeyframe'
moderation_score:
type:
- number
- 'null'
format: double
required:
- dataset_id
- video_id
- source_path
- video_score
- metadata
- top_composite_slice
- top_keyframe
title: VideoSearchResult
search-metadata-filter:VideoCompositeSlice:
type: object
properties:
id:
type: string
format: uuid
composite_id:
type: string
format: uuid
composite_type:
type: string
index:
type: integer
start_time_ms:
type: integer
end_time_ms:
type: integer
start_frame_num:
type: integer
end_frame_num:
type: integer
required:
- id
- composite_id
- composite_type
- index
- start_time_ms
- end_time_ms
- start_frame_num
- end_frame_num
title: VideoCompositeSlice
search-metadata-filter:get_metadata_filter_search_result_Response_200:
oneOf:
- $ref: '#/components/schemas/search-metadata-filter:VideoMetadataSearchResponse'
- $ref: '#/components/schemas/search-metadata-filter:ShotMetadataSearchResponse'
- $ref: '#/components/schemas/search-metadata-filter:TranscriptMetadataSearchResponse'
- $ref: '#/components/schemas/search-metadata-filter:ImageMetadataSearchResponse'
- $ref: '#/components/schemas/search-metadata-filter:KeyframeMetadataSearchResponse'
- $ref: '#/components/schemas/search-metadata-filter:SoundMetadataSearchResponse'
title: get_metadata_filter_search_result_Response_200
search-metadata-filter:MetadataSearchTriggerResponse:
type: object
properties:
run_id:
type: integer
description: Databricks job run ID to use for status polling and result retrieval
required:
- run_id
description: Returned immediately after triggering a Databricks job run.
title: MetadataSearchTriggerResponse
search-metadata-filter:AudioClass:
type: string
enum:
- Speech
- Male speech, man speaking
- Female speech, woman speaking
- Child speech, kid speaking
- Conversation
- Narration, monologue
- Babbling
- Speech synthesizer
- Shout
- Bellow
- Whoop
- Yell
- Battle cry
- Children shouting
- Screaming
- Whispering
- Laughter
- Baby laughter
- Giggle
- Snicker
- Belly laugh
- Chuckle, chortle
- Crying, sobbing
- Baby cry, infant cry
- Whimper
- Wail, moan
- Sigh
- Singing
- Choir
- Yodeling
- Chant
- Mantra
- Male singing
- Female singing
- Child singing
- Synthetic singing
- Rapping
- Humming
- Groan
- Grunt
- Whistling
- Breathing
- Wheeze
- Snoring
- Gasp
- Pant
- Snort
- Cough
- Throat clearing
- Sneeze
- Sniff
- Run
- Shuffle
- Walk, footsteps
- Chewing, mastication
- Biting
- Gargling
- Stomach rumble
- Burping, eructation
- Hiccup
- Fart
- Hands
- Finger snapping
- Clapping
- Heart sounds, heartbeat
- Heart murmur
- Cheering
- Applause
- Chatter
- Crowd
- Hubbub, speech noise, speech babble
- Children playing
- Animal
- Domestic animals, pets
- Dog
- Bark
- Yip
- Howl
- Bow-wow
- Growling
- Whimper (dog)
- Cat
- Purr
- Meow
- Hiss
- Caterwaul
- Livestock, farm animals, working animals
- Horse
- Clip-clop
- Neigh, whinny
- Cattle, bovinae
- Moo
- Cowbell
- Pig
- Oink
- Goat
- Bleat
- Sheep
- Fowl
- Chicken, rooster
- Cluck
- Crowing, cock-a-doodle-doo
- Turkey
- Gobble
- Duck
- Quack
- Goose
- Honk
- Wild animals
- Roaring cats (lions, tigers)
- Roar
- Bird
- Bird vocalization, bird call, bird song
- Chirp, tweet
- Squawk
- Pigeon, dove
- Coo
- Crow
- Caw
- Owl
- Hoot
- Bird flight, flapping wings
- Canidae, dogs, wolves
- Rodents, rats, mice
- Mouse
- Patter
- Insect
- Cricket
- Mosquito
- Fly, housefly
- Buzz
- Bee, wasp, etc.
- Frog
- Croak
- Snake
- Rattle
- Whale vocalization
- Music
- Musical instrument
- Plucked string instrument
- Guitar
- Electric guitar
- Bass guitar
- Acoustic guitar
- Steel guitar, slide guitar
- Tapping (guitar technique)
- Strum
- Banjo
- Sitar
- Mandolin
- Zither
- Ukulele
- Keyboard (musical)
- Piano
- Electric piano
- Organ
- Electronic organ
- Hammond organ
- Synthesizer
- Sampler
- Harpsichord
- Percussion
- Drum kit
- Drum machine
- Drum
- Snare drum
- Rimshot
- Drum roll
- Bass drum
- Timpani
- Tabla
- Cymbal
- Hi-hat
- Wood block
- Tambourine
- Rattle (instrument)
- Maraca
- Gong
- Tubular bells
- Mallet percussion
- Marimba, xylophone
- Glockenspiel
- Vibraphone
- Steelpan
- Orchestra
- Brass instrument
- French horn
- Trumpet
- Trombone
- Bowed string instrument
- String section
- Violin, fiddle
- Pizzicato
- Cello
- Double bass
- Wind instrument, woodwind instrument
- Flute
- Saxophone
- Clarinet
- Harp
- Bell
- Church bell
- Jingle bell
- Bicycle bell
- Tuning fork
- Chime
- Wind chime
- Change ringing (campanology)
- Harmonica
- Accordion
- Bagpipes
- Didgeridoo
- Shofar
- Theremin
- Singing bowl
- Scratching (performance technique)
- Pop music
- Hip hop music
- Beatboxing
- Rock music
- Heavy metal
- Punk rock
- Grunge
- Progressive rock
- Rock and roll
- Psychedelic rock
- Rhythm and blues
- Soul music
- Reggae
- Country
- Swing music
- Bluegrass
- Funk
- Folk music
- Middle Eastern music
- Jazz
- Disco
- Classical music
- Opera
- Electronic music
- House music
- Techno
- Dubstep
- Drum and bass
- Electronica
- Electronic dance music
- Ambient music
- Trance music
- Music of Latin America
- Salsa music
- Flamenco
- Blues
- Music for children
- New-age music
- Vocal music
- A capella
- Music of Africa
- Afrobeat
- Christian music
- Gospel music
- Music of Asia
- Carnatic music
- Music of Bollywood
- Ska
- Traditional music
- Independent music
- Song
- Background music
- Theme music
- Jingle (music)
- Soundtrack music
- Lullaby
- Video game music
- Christmas music
- Dance music
- Wedding music
- Happy music
- Funny music
- Sad music
- Tender music
- Exciting music
- Angry music
- Scary music
- Wind
- Rustling leaves
- Wind noise (microphone)
- Thunderstorm
- Thunder
- Water
- Rain
- Raindrop
- Rain on surface
- Stream
- Waterfall
- Ocean
- Waves, surf
- Steam
- Gurgling
- Fire
- Crackle
- Vehicle
- Boat, Water vehicle
- Sailboat, sailing ship
- Rowboat, canoe, kayak
- Motorboat, speedboat
- Ship
- Motor vehicle (road)
- Car
- Vehicle horn, car horn, honking
- Toot
- Car alarm
- Power windows, electric windows
- Skidding
- Tire squeal
- Car passing by
- Race car, auto racing
- Truck
- Air brake
- Air horn, truck horn
- Reversing beeps
- Ice cream truck, ice cream van
- Bus
- Emergency vehicle
- Police car (siren)
- Ambulance (siren)
- Fire engine, fire truck (siren)
- Motorcycle
- Traffic noise, roadway noise
- Rail transport
- Train
- Train whistle
- Train horn
- Railroad car, train wagon
- Train wheels squealing
- Subway, metro, underground
- Aircraft
- Aircraft engine
- Jet engine
- Propeller, airscrew
- Helicopter
- Fixed-wing aircraft, airplane
- Bicycle
-
# --- truncated at 32 KB (40 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/coactive-ai/refs/heads/main/openapi/coactive-ai-search-metadata-filter-api-openapi.yml