← Back to all apps

Softonic

Entertainmentby Softonic

Search and discover software applications from Softonic's extensive catalog. Find programs by category, platform, and quality ratings. Get detailed information about the best-rated, most popular, or niche software across Windows, Mac, Android, iOS, and web platforms. Browse by categories like video editing, games, antivirus, and more.

Key Features: • Search programs by name, category, or features • Filter by platform (Windows, Mac, Android, iOS, Web) • Find best-rated programs based on user reviews • Discover popular programs by download statistics • Explore niche or less common software options • Multi-language support (English, Spanish, French, German, Italian, Portuguese, Russian, Chinese)

5ChatGPT Tools
SoftonicDeveloper
EntertainmentCategory

Available Tools

Get Best Programs

get-best-programs
Full Description

Search for the best-rated programs based on user query and quality ratings.

⚠️ IMPORTANT: If the user query mentions a category (e.g., "video editing", "antivirus", "games"), you MUST call suggest-categories-for-search FIRST to validate the category before calling this tool.

This tool finds software programs using semantic search and ranks results by quality (ratings and reviews). Use this when users ask for:

  • Best programs, apps, or software
  • Highest rated or top quality applications
  • Best reviewed software
  • Quality-focused recommendations
  • "Which is the best..." queries

Required parameters:

  • query: The search query describing what the user wants
  • language: Inferred from user's language (en, es, fr, de, it, pt, ru, zh)
  • category: (Optional but recommended) Use validated category from suggest-categories-for-search
  • platform: (Optional) Inferred if user mentions windows, mac, android, ios, or web

Returns program details including name, category, platform, description, ratings, and download links ordered by quality/ratings (best first).

Parameters (2 required, 4 optional)
Required
languagestring

The language code for the query. The AI model should infer this from the user prompt. Should be one of: en, es, fr, de, it, pt, ru, zh.

querystring

The search query to find relevant programs. Can include program names, categories, or features.

Optional
categorystring

IMPORTANT: Use a validated category from suggest-categories-for-search tool. If you received category suggestions, you MUST use one of them here.

limitinteger

Maximum number of results to return (1-20, default: 10)

Default: 10
platformstring

Optional platform filter. The AI model should infer this from the user prompt. Should be one of: windows, mac, android, ios, web.

program_namestring

Optional specific program name to search for. The AI model should infer this from the user prompt

Get Popular Programs

get-popular-programs
Full Description

Search for popular programs based on user query and download popularity.

⚠️ IMPORTANT: If the user query mentions a category (e.g., "video editing", "antivirus", "games"), you MUST call suggest-categories-for-search FIRST to validate the category before calling this tool.

This tool finds software programs using semantic search and ranks results by popularity (monthly downloads). Use this when users ask for:

  • Popular programs, apps, or software
  • Top downloads or most downloaded
  • Most used applications
  • Trending software
  • General recommendations for specific needs

Required parameters:

  • query: The search query describing what the user wants
  • language: Inferred from user's language (en, es, fr, de, it, pt, ru, zh)
  • category: (Optional but recommended) Use validated category from suggest-categories-for-search
  • platform: (Optional) Inferred if user mentions windows, mac, android, ios, or web

Returns program details including name, category, platform, description, download stats, and download links ordered by popularity (most popular first).

Parameters (2 required, 4 optional)
Required
languagestring

The language code for the query. The AI model should infer this from the user prompt. Should be one of: en, es, fr, de, it, pt, ru, zh.

querystring

The search query to find relevant programs. Can include program names, categories, or features.

Optional
categorystring

IMPORTANT: Use a validated category from suggest-categories-for-search tool. If you received category suggestions, you MUST use one of them here.

limitinteger

Maximum number of results to return (1-20, default: 10)

Default: 10
platformstring

Optional platform filter. The AI model should infer this from the user prompt. Should be one of: windows, mac, android, ios, web.

program_namestring

Optional specific program name to search for. The AI model should infer this from the user prompt

Get Unpopular Programs

get-unpopular-programs
Full Description

Search for less popular programs based on user query and low download counts.

⚠️ IMPORTANT: If the user query mentions a category (e.g., "video editing", "antivirus", "games"), you MUST call suggest-categories-for-search FIRST to validate the category before calling this tool.

This tool finds software programs using semantic search and ranks results by low popularity (ascending monthly downloads). Use this when users ask for:

  • Unpopular programs, apps, or software
  • Least downloaded applications
  • Obscure or niche software
  • Less known alternatives
  • Hidden gems with few downloads
  • Programs to avoid due to low adoption

Required parameters:

  • query: The search query describing what the user wants
  • language: Inferred from user's language (en, es, fr, de, it, pt, ru, zh)
  • category: (Optional but recommended) Use validated category from suggest-categories-for-search
  • platform: (Optional) Inferred if user mentions windows, mac, android, ios, or web

Returns program details including name, category, platform, description, download stats, and download links ordered by ascending downloads (least popular first).

Parameters (2 required, 4 optional)
Required
languagestring

The language code for the query. The AI model should infer this from the user prompt. Should be one of: en, es, fr, de, it, pt, ru, zh.

querystring

The search query to find relevant programs. Can include program names, categories, or features.

Optional
categorystring

IMPORTANT: Use a validated category from suggest-categories-for-search tool. If you received category suggestions, you MUST use one of them here.

limitinteger

Maximum number of results to return (1-20, default: 10)

Default: 10
platformstring

Optional platform filter. The AI model should infer this from the user prompt. Should be one of: windows, mac, android, ios, web.

program_namestring

Optional specific program name to search for. The AI model should infer this from the user prompt

Get Worst Programs

get-worst-programs
Full Description

Search for the worst-rated programs based on user query and low quality ratings.

⚠️ IMPORTANT: If the user query mentions a category (e.g., "video editing", "antivirus", "games"), you MUST call suggest-categories-for-search FIRST to validate the category before calling this tool.

This tool finds software programs using semantic search and ranks results by low quality (ascending ratings). Use this when users ask for:

  • Worst programs, apps, or software
  • Lowest rated or poor quality applications
  • Badly reviewed software
  • Programs to avoid
  • "Which is the worst..." queries
  • Negative quality comparisons

Required parameters:

  • query: The search query describing what the user wants
  • language: Inferred from user's language (en, es, fr, de, it, pt, ru, zh)
  • category: (Optional but recommended) Use validated category from suggest-categories-for-search
  • platform: (Optional) Inferred if user mentions windows, mac, android, ios, or web

Returns program details including name, category, platform, description, ratings, and download links ordered by ascending ratings (worst first).

Parameters (2 required, 4 optional)
Required
languagestring

The language code for the query. The AI model should infer this from the user prompt. Should be one of: en, es, fr, de, it, pt, ru, zh.

querystring

The search query to find relevant programs. Can include program names, categories, or features.

Optional
categorystring

IMPORTANT: Use a validated category from suggest-categories-for-search tool. If you received category suggestions, you MUST use one of them here.

limitinteger

Maximum number of results to return (1-20, default: 10)

Default: 10
platformstring

Optional platform filter. The AI model should infer this from the user prompt. Should be one of: windows, mac, android, ios, web.

program_namestring

Optional specific program name to search for. The AI model should infer this from the user prompt

Validate Category (Does NOT Return Programs - Call Search Tool After This)

suggest-categories-for-search
Full Description

**⚠️ VALIDATION ONLY

  • DOES NOT RETURN PROGRAMS**: This tool only validates category names. You MUST call a search tool afterwards to get actual programs for the user.

MANDATORY FIRST STEP: Finds valid category names that exist in the Softonic database.

When to call: You MUST call this tool BEFORE any search when the user mentions a category (e.g., "video editing", "games", "antivirus", "browsers", "backup").

What it does: Pass your inferred category name and receive actual categories from the database that you can use in search tools.

What it DOES NOT do: This tool does NOT return any programs. It only validates category names.

Tip: Use compound category terms when specific (e.g., "shooting-games" not "shooting", "photo-editing" not "photo"). If no results, try a more general term.

Example workflow:

  • User: "best video editing software"
  • You infer: "video-editing"
  • Call this tool with categoryQuery="video-editing"
  • Receive: ["video", "video-editors", "streaming-videos"]
  • NEXT REQUIRED STEP: Immediately call get-best-programs with category="video-editors"

The tool uses fuzzy matching to find similar categories even if your inference doesn't match exactly.

⚠️ CRITICAL: After receiving category suggestions, you MUST immediately call one of the search tools:

  • get-popular-programs - for popular/trending queries
  • get-best-programs - for best/highest rated queries
  • get-unpopular-programs - for obscure/niche queries
  • get-worst-programs - for worst/lowest rated queries

DO NOT stop after calling this tool. Always follow up with a search tool call.

Parameters (1 required, 2 optional)
Required
categoryQuerystring

Your inferred category name from the user query. Examples: "video-editing", "games", "antivirus". IMPORTANT: After calling this tool, you MUST immediately call one of the search tools (get-best-programs, get-popular-programs, get-unpopular-programs, or get-worst-programs) using the validated category.

Optional
languagestring

DEPRECATED: This parameter is ignored. Categories are always searched in English. Pass "en" for compatibility.

Default: en
limitinteger

Maximum number of category suggestions to return (1-20, default: 10)

Default: 10