/search
Basic information about media assets, filtered and sorted according to parameters.
Example request:
GET /search?q=tank&max_results=2&api_key=key-XXXXXXXXXXXXX HTTP/1.1
Host: api.dvidshub.net
Accept-encoding: gzip, deflate
User-Agent: Zend_Http_Client
Accept: application/json, text/javascript
Referer: https://api.dvidshub.net
Example response:
HTTP/1.1 200 OK
Content-type: application/json; charset=utf-8
Transfer-encoding: chunked
Connection: keep-alive
Date: Thu, 21 Nov 2024 08:57:47 GMT
Cache-control: no-cache, private
Access-control-allow-origin: *
Server: Apache
Set-cookie: session=expiry=1732180067198946;Max-Age=600;path=/var/lib/php/sessions;domain=yourdomain.com;httpOnly;secure;
Content-encoding: gzip
Vary: accept-encoding
X-cache: Miss from cloudfront
Via: 1.1 4d8384431ad0b8e60c79585b2d139316.cloudfront.net (CloudFront)
X-amz-cf-pop: IAD12-P4
Alt-svc: h3=":443"; ma=86400
X-amz-cf-id: FwC7osWBYHXY2V0w5nnB97Y221oN_MvHcY7ty48ON7ke0I9wjAZKKw==
{
"page_info":{
"total_results":1000,
"results_per_page":2
},
"results":[
{
"publishdate":"2024-11-20T13:55:28Z",
"date":"2024-11-20T05:00:00Z",
"category":"Newscasts",
"duration":60,
"title":"Air Force Radio News 20 November 2024",
"id":"audio:83530",
"type":"audio",
"keywords":"Air Force, Innovation, Air Force Radio News, AFRN, Spark Tank",
"credit":"SSgt Louis Koconis",
"country":"United States",
"unit_name":"Defense Media Activity - Air Force",
"branch":"Joint",
"timestamp":"2024-11-20T14:01:02.084Z",
"short_description":"Today's story: Spark Tank winner revealed.",
"thumbnail":"https:\/\/d1ldvf68ux039x.cloudfront.net\/thumbs\/frames\/audio\/2411\/83530\/122x92_q95.jpg",
"thumb_width":122,
"thumb_height":92,
"url":"https:\/\/www.dvidshub.net\/audio\/83530\/air-force-radio-news-20-november-2024",
"date_published":"2024-11-20T13:55:28Z"
},
{
"publishdate":"2024-11-20T19:40:41Z",
"date":"2024-11-20T05:00:00Z",
"category":"Briefings",
"aspect_ratio":"16:9",
"duration":2774,
"hd":true,
"title":"Department of State Daily Press Briefing - November 20, 2024",
"id":"video:944384",
"type":"video",
"keywords":"Mathew Miller",
"country":"United States",
"state":"District of Columbia",
"unit_name":"U.S. Department of State",
"branch":"Civilian",
"timestamp":"2024-11-20T19:48:05.609Z",
"thumbnail":"https:\/\/d1ldvf68ux039x.cloudfront.net\/thumbs\/frames\/video\/2411\/944384\/DOD_110695340.0000001\/122x92_q95.jpg",
"thumb_width":122,
"thumb_height":92,
"short_description":"Department of State Daily Press Briefing - November 20, 2024",
"hls_url":"https:\/\/api.dvidshub.net\/hls\/video\/944384.m3u8?api_key=key-XXXXXXXXXXXXX",
"url":"https:\/\/www.dvidshub.net\/video\/944384\/department-state-daily-press-briefing-november-20-2024",
"date_published":"2024-11-20T19:40:41Z"
}
]
}
Field | Example | |
---|---|---|
api_key | Public API access key issued by DVIDS | api_key=key-xxxxxxxxxxxxx |
aspect_ratio | 4:3, 16:9, landscape, portrait, square | aspect_ratio=landscape |
branch | Army, Navy, Air Force, Marines, Coast Guard, Joint, Civilian | branch=Army |
category categories_exclude |
Combat Operations Miscellaneous Afghanistan Guantanamo Horn of Africa Iraq Kuwait US Press Release for news B-Roll Briefings Commercials Greetings In The Fight Interviews Newscasts Package PSA Series for video Interviews Newscasts for audio. |
category=cat1 (specify multiple categories with list notation) category[]=cat1&category[]=cat2 categories_exclude[]=cat1 |
city | City where media was captured. | city=Atanta |
cocom | USAFRICOM USCENTCOM USEUCOM USINDOPACOM USNORTHCOM USSOUTHCOM USSPACECOM |
cocom=USAFRICOM |
country | Country where media was captured | country=US |
credit | Full name including rank of personnel credited with the media asset. | credit=Sgt John Doe |
date | Date media was acquired by shooter/producer. Date in ISO8601 format. |
date=2011-02-13T16:18:00Z |
duration | Length in seconds of media asset. Only applies to video, audio, and greetings. |
type=video&duration=75 |
fields | Comma separated list of which fields to return. | fields=title,description,date |
format | Format of response. json [default], rss. (rss response structure/fields differ from json) |
format=rss |
from_date | Begin value for date range query. Date in ISO8601 format. |
from_date=2011-02-13T16:18:00Z |
from_duration | Begin value for duration range query. | from_duration=165 |
from_publishdate | Begin value for publish date range query. Date in ISO8601 format. |
from_publishdate=2011-02-13T16:18:00Z |
from_rating | [0-5] Begin value for rating range query. | from_range=3 |
has_image | [0,1] If set to 0, only return media NOT associated with an image. If set to 1, only return media associated with a valid image. | has_image=1 |
has_captions | [1] Limit to videos containing subtitles. | has_captions=1 |
hash | 32 character hash identifying playlist to retrieve. | hash=97f747b9da700cb5d6758f5477b79abb |
hd | [0,1] If set to 0, only return video media that is NOT considered "HD" (at least 1280x720, 6000kbps or higher). If set to 1, only return video media that meets "HD" criteria. |
hd=1 |
highlight_fields | [0,1] Default is 0. Wraps found instances of q parameter with HTML tags for highlighting | |
id | Specific document id to retrieve for search. | id=image:123456 |
keywords | Multiple keywords can be passed in using the syntax &keywords[]=keyword1&keywords[]=keyword2. Will return result if either keyword is found | |
max_results | [1-50] Maximum number of results to return per page. default and maximum value are both 50. If page * max_results > 1000 then the last valid page will be returned given the current max_results | |
page | What page to load. Defaults to 1. | page=1 |
prettyprint | [1] Spaces out JSON response in more readable format useful for debugging | prettyprint=1 |
publishdate | Date/time item was published at DVIDS. Date in ISO8601 format. |
publishdate=2011-02-13T16:18:00Z |
q | Full text search against title, description, keywords | |
rating | [int] Only return media with the specific rating number specified. Note that the majority of media does not have a rating. | |
sort | Field to sort by. date, publishdate, timestamp, score, rating | sort=date |
sortdir | asc, desc | sortdir=asc |
spellcheck | One of 0, 1. default is 0. Returns a messages element with spelling correction suggestions | |
short_description_length | [1-300] Specify length of short_description up to 300 characters. Defaults to 60. | |
state | State where media was captured. | |
tags | Whitespace collapsed version of keywords. Multiple tag queries will return result if either tag is found. |
tags[]=army-color-guard (specify multiple tags with list notation) &tags[]=tag1&tags[]=tag2 |
tags_exclude | Exclude resources with tags specified. | &tags_exclude[]=cat1&tags_exclude[]=cat2 |
thumb_width | [1-2000] Width of thumbnail in pixels. If thumb_height is provided, this defaults to the aspect ratio native width of the asset relative to the height requested. Otherwise the resolution is 122x92. Max of 2000. | |
thumb_height | [1-2000] Height of thumbnail in pixels. If thumb_width is provided, this defaults to the aspect ratio native height of the asset relative to the width requested. Otherwise the resolution is 122x92. Max of 2000. | |
thumb_quality | [1-100] Quality of generated thumbnail. Default is 95 | |
timestamp | Date/time of last update to asset. Date in ISO8601 format. |
timestamp=2011-02-13T16:18:00Z |
title | Match value against the title field of media. | |
to_date | End value for date range query. Date in ISO8601 format. |
to_date=2011-02-13T16:18:00Z |
to_duration | End value of duration range query. Integer in seconds. |
to_duration=300 |
to_publishdate | End value for publishdate range query. Date in ISO8601 format. |
to_publishdate=2011-02-13T16:18:00Z |
to_rating | [1-5] End value of rating range query. | to_rating=4 |
type | news, video, image, audio, publication_issue, webcast, graphics. | type=image (specify multiple types with list notation) &type[]=image&type[]=video |
unit_name | Full name of unit credited with media asset. | |
unit | DVIDS abbreviation of unit credited with media asset. | |
unit_rollup | [0-1] default 0. Include results from subordinate units. |
Notes: Thumbnails are created on first load. Subsequent request will use cache. Use on larger result sets will take longer to run the first time.
publishdate
: Date in ISO8601 format of when the asset was published at DVIDS. This field is deprecated and will be removed in a later version of the api. Use date_published instead