โ
Link to the plugin page:
Demo to preview the plugin:
โ
โ
Introduction
This no-code plugin harnesses the power of the Bing Search engine to perform comprehensive searches for images, videos, people, places, news, and general content. Additionally, it includes a spell check/proofing tool to ensure high-quality text. Results can be displayed dynamically in repeating groups, text fields, or any relevant elements in your Bubble app.
See Key Features
- Search for images, videos, news, people, places, and general web content using Bing Search.
- Perform text-based web searches.
- Automatically check and proof text content for spelling errors.
- Seamlessly integrates with your Bubble app's UI elements.
- Dynamically display search results in repeating groups, text fields, or other relevant components.
- Compatible with Bing Search APIs v7.
Prerequisites
To use the Bing Search with Spellcheck Plugin for Bubble by Zeroqode, ensure the following:
- You must have an active Bubble account.
- The plugin should be installed from the Zeroqode Plugin Marketplace or added directly from the plugin page.
๐ Please support our efforts to keep this plugin freeโyour donations help us invest the time and resources needed to continue maintaining and improving it for everyoneโs benefit: https://zeroqo.de/support.
How to setup
Step 1: Install the Plugin
- Go to the Plugin Tab:
- In your Bubble editor, navigate to the Plugins section.
- Click on + Add Plugins.
- Search for the Plugin:
- In the search bar, type "Bing Search with Spellcheck" by Zeroqode.
- Click the plugin from the list and then click the Install button.
- Plugin Installed:
- Once installed, the plugin should appear in the Plugin list.
Step 2: Obtain Your API Key
- Visit the Azure Cognitive Services page.
- Select the Bing Search APIs v7 and sign up or log in.
- Generate an API key for Bing Search.
Step 3: Add Your API Key to the Plugin
- Go to the Plugin tab in your Bubble app.
- In the plugin settings within your Bubble app, input the API key into the 'API key' and 'API key - dev' fields.
Step 4: Set Up the Plugin in Your App
- Drag and drop the plugin's elements (e.g., search inputs, result displays) onto your page.
- Use dynamic data from the plugin to display search results in repeating groups (RG), text fields, or other UI elements.
- Configure your app to send queries for images, videos, people, places, news, or general text-based searches.
โ ๏ธ
Note:
- On October 31, 2023, Bing Search APIs transitioned from Azure Cognitive Services to the Azure Marketplace. Please use the Azure Marketplace to create new instances of Bing Search APIs.
Plugin Data Calls
Bing Image Search
This API call allows you to search for images using the Bing Image Search API. It returns a list of image results, with details such as URLs, thumbnails, image sizes, and metadata.
Name | Description | Type |
Market | Specifies the market or region for the search results | Text |
Safesearch | Determines whether to filter out adult content. Options: "Off", "Moderate", "Strict" | Text |
Freshness | Filters results by freshness. Options: "Day", "Week", "Month" | Text |
Color | Filters images based on color. Options: "ColorOnly", "Monochrome", etc | Text |
ImageType | Filters by image type. Options: "Animated", "Clipart", "Lineโ | Text |
Licence | Specifies the image license type. Options: "Any", "Public", "Shareโ | Text |
Size | Filters images by size. Options: "Small", "Medium", "Large", "Wallpaper" | Text |
Q | The search query to find relevant images | Text |
Return Values:
Return type: JSON
json{ "_type": "text", "queryContext originalQuery": "text", "images id": "text", "images readLink": "text", "images webSearchUrl": "text", "images isFamilyFriendly": "yes/no", "images value": { "webSearchUrl": "text", "name": "text", "thumbnailUrl": "text", "datePublished": "text", "contentUrl": "text", "hostPageUrl": "text", "contentSize": "text", "encodingFormat": "text", "hostPageDisplayUrl": "text", "width": "number", "height": "number", "thumbnail width": "number", "thumbnail height": "number" }, "rankingResponse mainline": { "answerType": "text", "value id": "text" } }
Bing Search
This API performs a general web search using Bing, returning web pages, snippets, and metadata related to your query.
Name | Description | Type |
Market | Specifies the market or region for the search results | Text |
Safesearch | Determines whether to filter out adult content. Options: "Off", "Moderate", "Strict" | Text |
Freshness | Filters results by freshness. Options: "Day", "Week", "Month" | Text |
Q | The search query to find relevant web pages | Text |
Return Values:
Return type: JSON
json{ "_type": "text", "queryContext originalQuery": "text", "webPages webSearchUrl": "text", "webPages totalEstimatedMatches": "number", "webPages value": { "id": "text", "name": "text", "url": "text", "isFamilyFriendly": "yes/no", "displayUrl": "text", "snippet": "text", "dateLastCrawled": "text", "about": { "name": "text" } }, "webPages someResultsRemoved": "yes/no", "rankingResponse mainline": { "answerType": "text", "resultIndex": "number", "value id": "text" } }
Bing Video Search
This API enables you to search for videos using Bing Video Search, returning video results with relevant metadata.
Name | Description | Type |
Market | Specifies the market or region for the search results | Text |
Safesearch | Determines whether to filter out adult content. Options: "Off", "Moderate", "Strict" | Text |
Freshness | Filters results by freshness. Options: "Day", "Week", "Month" | Text |
Q | The search query to find relevant videos | Text |
Resolution | Filters by video resolution. Options: "Low", "High" | Text |
VideoLength | Filters by video length. Options: "Short", "Medium", "Long" | Text |
Return Values:
Return type: JSON
json{ "_type": "text", "readLink": "text", "webSearchUrl": "text", "totalEstimatedMatches": "number", "value": { "webSearchUrl": "text", "name": "text", "description": "text", "thumbnailUrl": "text", "datePublished": "text", "publisher": { "name": "text" }, "creator name": "text", "isAccessibleForFree": "yes/no", "contentUrl": "text", "hostPageUrl": "text", "encodingFormat": "text", "hostPageDisplayUrl": "text", "width": "number", "height": "number", "duration": "text", "embedHtml": "text", "allowHttpsEmbed": "yes/no", "viewCount": "number", "thumbnail width": "number", "thumbnail height": "number", "videoId": "text", "allowMobileEmbed": "yes/no", "isSuperfresh": "yes/no", "motionThumbnailUrl": "text" }, "nextOffset": "number", "queryExpansions": { "text": "text", "displayText": "text", "webSearchUrl": "text", "searchLink": "text", "thumbnail thumbnailUrl": "text" }, "pivotSuggestions": { "pivot": "text", "suggestions": { "text": "text", "displayText": "text", "webSearchUrl": "text", "searchLink": "text", "thumbnail thumbnailUrl": "text" } }, "relatedSearches": { "text": "text", "displayText": "text", "webSearchUrl": "text", "searchLink": "text", "thumbnail thumbnailUrl": "text" } }
Bing Spellcheck
This API checks the spelling and provides suggestions for corrections. It is useful for validating and proofreading text.
Name | Description | Type |
Mode | Specifies whether to perform a "Proof" or "Spell" check | Text |
Text | The text input that needs to be spell-checked. | Text |
Return Values:
Return type: JSON
json{ "_type": "text", "flaggedTokens": { "offset": "number", "token": "text", "type": "text", "suggestions": { "suggestion": "text", "score": "number" } }, "correctionType": "text" }
Bing News
This API allows you to search for news articles and provides metadata such as publication date and description.
Name | Description | Type |
Market | Specifies the market or region for the search results | Text |
Safesearch | Determines whether to filter out adult content. Options: "Off", "Moderate", "Strict" | Text |
Freshness | Filters results by freshness. Options: "Day", "Week", "Month" | Text |
Category | Filters results by news category. Options: "Business", "Health", etc | Text |
Return Values:
Return type: JSON
json{ "_type": "text", "webSearchUrl": "text", "value": { "name": "text", "url": "text", "image thumbnail contentUrl": "text", "image thumbnail width": "number", "image thumbnail height": "number", "description": "text", "about": { "readLink": "text", "name": "text" }, "provider": { "_type": "text", "name": "text", "image thumbnail contentUrl": "text" }, "datePublished": "text", "category": "text", "mentions": { "name": "text" } } }
Bing People Search
This API allows you to search for people using Bing, returning related results like biographies and profiles.
Name | Description | Type |
Q | The search query to find relevant people | Text |
Return Values:
Return type: JSON
json{ "_type": "text", "queryContext originalQuery": "text", "entities value": { "id": "text", "contractualRules": { "_type": "text", "targetPropertyName": "text", "mustBeCloseToContent": "yes/no", "license name": "text", "license url": "text", "licenseNotice": "text", "text": "text", "url": "text" }, "webSearchUrl": "text", "name": "text", "url": "text", "image name": "text", "image thumbnailUrl": "text", "image provider": { "_type": "text", "url": "text" }, "image hostPageUrl": "text", "image width": "number", "image height": "number", "image sourceWidth": "number", "image sourceHeight": "number", "description": "text", "entityPresentationInfo entityScenario": "text", "entityPresentationInfo entityTypeHints": "undefined", "entityPresentationInfo entityTypeDisplayHint": "text", "bingId": "text" }, "rankingResponse sidebar": { "answerType": "text", "resultIndex": "number", "value id": "text" } }
Bing Place Search
This API enables you to search for places and get relevant details such as name, location, and description.
Name | Description | Type |
Q | The search query to find relevant places | Text |
Return Values:
Return type: JSON
json{ "_type": "text", "queryContext originalQuery": "text", "entities value": { "id": "text", "contractualRules": { "_type": "text", "targetPropertyName": "text", "mustBeCloseToContent": "yes/no", "license name": "text", "license url": "text", "licenseNotice": "text", "text": "text", "url": "text" }, "webSearchUrl": "text", "name": "text", "url": "text", "image name": "text", "image thumbnailUrl": "text", "image provider": { "_type": "text", "url": "text" }, "image hostPageUrl": "text", "image width": "number", "image height": "number", "image sourceWidth": "number", "image sourceHeight": "number", "description": "text", "entityPresentationInfo entityScenario": "text", "entityPresentationInfo entityTypeHints": "undefined", "bingId": "text" }, "rankingResponse sidebar": { "answerType": "text", "resultIndex": "number", "value id": "text" } }
Changelogs
Update 24.12.24 - Version 2.15.0
- Minor update(Marketing update).
Update 11.09.24 - Version 2.14.0
- Minor update (Marketing update).
Update 20.07.24 - Version 2.13.0
- Minor update.
Update 03.06.24 - Version 2.12.0
- Updated demo/service links.
Update 19.10.23 - Version 2.11.0
- Updated description.
Update 18.09.23 - Version 2.10.0
- updated description.
Update 13.09.23 - Version 2.9.0
- minor updates.
Update 11.08.23 - Version 2.8.0
- Updated all endpoints.
Update 11.07.23 - Version 2.7.0
- updated description.
Update 19.06.23 - Version 2.6.0
- Updated the description .
Update 23.02.23 - Version 2.5.0
- deleted the icons.
Update 22.02.23 - Version 2.4.0
- updated the description.
Update 14.07.21 - Version 2.3.0
- Updated icon.
Update 16.02.21 - Version 2.2.0
- Updated icon.
Update 03.11.20 - Version 2.1.0
- Updated description.
Update 15.02.18 - Version 2.0.1
- Updates.
Update 14.02.18 - Version 2.0.0
- Public Release.
Update 14.02.18 - Version 1.0.1
- Public Release.
Update 14.02.18 - Version 1.0.0
- Public Release.