Download OpenAPI specification:
SEO-optimized OpenAPI for enterprise-grade Google-style search across Web, News, Images, Videos, Maps, and Autocomplete. Designed for B2B analytics, AI agents, and MCP Server integrations. Secure Bearer token auth; low-latency, high-volume queries with structured JSON responses.
Real-time Google-style Web search API for SEO, research, and AI agents. Returns titles, links, and snippets with geo/language tuning for precise analytics.
query_text required | string Search query text (keywords, phrases, operators). |
country_code required | string = 2 characters ISO 3166-1 alpha-2 country code (e.g., US, CA, IN). |
lang_code required | string BCP 47 language tag (e.g., en, fr-CA, hi). |
count | integer [ 1 .. 100 ] Number of results to return (default varies by endpoint). |
safesearch | string Default: "moderate" Enum: "on" "moderate" "off" SafeSearch filter level. Default is |
curl --request GET \ --url 'https://api.pressmonitor.com/google/v1/web?query_text=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&safesearch=SOME_STRING_VALUE' \ --header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
[- {
- "title": "Donald Trump - Wikipedia",
- "body": "Donald John Trump (born June 14, 1946) is an American politician, media personality, and businessman who is the 47th president of the United States. A member of the Republican …"
}, - {
- "title": "Presidency of Donald Trump - Wikipedia",
- "body": "First presidency of Donald Trump ... Retrieved from \" https://en.wikipedia.org/w/index.php?title=Presidency_of_Donald_ Trump &oldid=1306649031 \""
}
]
News search API for media intelligence and monitoring. Fetch time-stamped headlines with publisher source, image, and summary for real-time analytics.
query_text required | string Search query text (keywords, phrases, operators). |
country_code required | string = 2 characters ISO 3166-1 alpha-2 country code (e.g., US, CA, IN). |
lang_code required | string BCP 47 language tag (e.g., en, fr-CA, hi). |
count | integer [ 1 .. 100 ] Number of results to return (default varies by endpoint). |
curl --request GET \ --url 'https://api.pressmonitor.com/google/v1/news?query_text=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE' \ --header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
[- {
- "date": "2025-09-07T15:02:00+00:00",
- "title": "Trump Tried to Kill the Infrastructure Law. Now He's Getting Credit for Its Projects.",
- "body": "Signs bearing President Trump's name have gone up at major construction projects financed by the 2021 law, which he strenuously opposed ahead of its passage.",
- "source": "The New York Times"
}, - {
- "date": "2025-09-07T15:39:20+00:00",
- "title": "The GOP once labeled things like Trump's Eric Adams gambit a scandal",
- "body": "So many of the things President Donald Trump has done in his second term could have been scandals in any other political era - including his first term.",
- "source": "CNN"
}
]
Image search API with color, size, type, and layout filters. Ideal for content discovery, creative workflows, and AI enrichment.
query_text required | string Search query text (keywords, phrases, operators). |
country_code required | string = 2 characters ISO 3166-1 alpha-2 country code (e.g., US, CA, IN). |
lang_code required | string BCP 47 language tag (e.g., en, fr-CA, hi). |
count | integer [ 1 .. 100 ] Number of results to return (default varies by endpoint). |
color | string Enum: "color" "Monochrome" "Red" "Orange" "Yellow" "Green" "Blue" "Purple" "Pink" "Brown" "Black" "Gray" "Teal" "White" Dominant color filter. |
size | string Enum: "Small" "Medium" "Large" "Wallpaper" Image size filter. |
type_image | string Enum: "photo" "clipart" "gif" "transparent" "line" Image type filter. |
layout | string Enum: "Square" "Tall" "Wide" Image layout/aspect preference. |
curl --request GET \ --url 'https://api.pressmonitor.com/google/v1/images?query_text=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&color=SOME_STRING_VALUE&size=SOME_STRING_VALUE&type_image=SOME_STRING_VALUE&layout=SOME_STRING_VALUE' \ --header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
[- {
- "title": "Shiite leader's fatwa labels Trump and Netanyahu 'warlords' amid ...",
- "height": 675,
- "width": 1200,
- "source": "Bing"
}, - {
- "title": "Gov. Newsom meeting Trump in DC to ask for more money for LA fire ...",
- "height": 720,
- "width": 1280,
- "source": "Bing"
}, - {
- "title": "January 20, 2025: Trump sworn in, signs executive actions | CNN Politics",
- "height": 450,
- "width": 800,
- "source": "Bing"
}
]
Video search API with duration/resolution filters for marketing, editorial, and AI pipelines. Returns metadata, thumbnails, embeds, and publisher info.
query_text required | string Search query text (keywords, phrases, operators). |
country_code required | string = 2 characters ISO 3166-1 alpha-2 country code (e.g., US, CA, IN). |
lang_code required | string BCP 47 language tag (e.g., en, fr-CA, hi). |
count | integer [ 1 .. 100 ] Number of results to return (default varies by endpoint). |
timelimit | string Relative time window (e.g., past day/week/month). |
duration | string Enum: "short" "medium" "long" Video duration filter. |
resolution | string Enum: "high" "standard" Preferred video resolution. |
safesearch | string Default: "moderate" Enum: "on" "moderate" "off" SafeSearch filter level. Default is |
curl --request GET \ --url 'https://api.pressmonitor.com/google/v1/videos?query_text=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&timelimit=SOME_STRING_VALUE&duration=SOME_STRING_VALUE&resolution=SOME_STRING_VALUE&safesearch=SOME_STRING_VALUE' \ --header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
[- {
- "title": "Funded from the ground up! 👷♀️ Emma...",
- "description": "Express Mortgages. Express Mortgages · Original audio. ...",
- "duration": "",
- "embed_html": "",
- "embed_url": "",
- "image_token": "8ec59c20...",
- "images": {
- "motion": "",
}, - "provider": "Bing",
- "published": "2025-09-05T11:46:59.0000000",
- "publisher": "Facebook",
- "statistics": {
- "viewCount": 528
}, - "uploader": "Express Mortgages"
}
]
Maps/places search for addresses, coordinates, hours, ratings, and websites. Ideal for location enrichment, compliance checks, and CRM enrichment.
text required | string Free-text place or business query. |
place required | string Specific place context (city, landmark, or POI). |
street | string |
city | string |
county | string |
state | string |
country | string |
postalcode | string |
latitude | number |
longitude | number |
radius | integer Search radius in meters. |
curl --request GET \ --url 'https://api.pressmonitor.com/google/v1/map?text=SOME_STRING_VALUE&place=SOME_STRING_VALUE&street=SOME_STRING_VALUE&city=SOME_STRING_VALUE&county=SOME_STRING_VALUE&state=SOME_STRING_VALUE&country=SOME_STRING_VALUE&postalcode=SOME_STRING_VALUE&latitude=SOME_NUMBER_VALUE&longitude=SOME_NUMBER_VALUE&radius=SOME_INTEGER_VALUE' \ --header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
[- {
- "address": "string",
- "address_lines": [
- "string"
], - "city": "string",
- "coordinates": {
- "latitude": 0,
- "longitude": 0
}, - "country_code": "string",
- "display_phone": "string",
- "hours": {
- "closes_soon": 0,
- "is_open": 0,
- "opens_soon": 0,
- "state_switch_time": "string",
- "property1": "string",
- "property2": "string"
}, - "image": "string",
- "name": "string",
- "phone": "string",
- "price": 0,
- "rating": 0,
- "categories": [
- [
- "string"
]
], - "total_reviews": 0,
- "timezone": "string",
}
]
Type-ahead API for search boxes and AI agents. Returns popular phrases based on query, locale, and language for high-CTR suggestions.
query_text required | string Search query text (keywords, phrases, operators). |
country_code required | string = 2 characters ISO 3166-1 alpha-2 country code (e.g., US, CA, IN). |
lang_code required | string BCP 47 language tag (e.g., en, fr-CA, hi). |
curl --request GET \ --url 'https://api.pressmonitor.com/google/v1/autocomplete?query_text=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE' \ --header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
[- {
- "phrase": "trump"
}, - {
- "phrase": "trumpf login"
}, - {
- "phrase": "trumpf pay"
}
]