echo3D
🌐 Back to website💻 Go to console📺 Watch workshop💬 Discuss on Slack
  • Introduction
  • Quickstart
    • 🔑Register
    • 💻Access the Console
    • 🎲Add a 3D Asset
    • 📤Share it with Others
    • ❔Troubleshooting
  • Web Console
    • 📦Load a Collection
    • 💼Manage Pages
      • Content Page
        • Assets and Targets
        • Add Content
        • Edit Content
        • Share Content
        • Access Permissions
        • Version Control
        • Asset Hierarchy
        • Bulk Actions on Assets
        • Asset Commenting
        • Activity Sidebar
      • Metadata & Tags Page
        • Collection Taxonomy and Asset Specific Metadata
        • How to Add and Edit Metadata
        • How to Add Associated Files and Text
      • Collections and Sharing Page
        • Users Tab
        • Groups Tab
        • Collections
        • Collection Sharing Tab
        • Asset Sharing Tab
        • Security Tab
      • Customizer Page
      • Model Editor Page
      • Scene Editor Page
    • 🚚Deliver Pages
      • Locations Page
      • Users Page
      • Insights Page
    • 🕛Optimize Pages
      • Convert & Compress Page
    • 🎓Learn Pages
      • Tutorials Page
    • 👤Account Page
      • Profile Tab
      • Email & Password
      • Plans Tab
      • Credit Usage Tab
      • Notifications Tab
      • Delete Account Tab
    • ❓Help Menu
    • ⏬Downloads
    • 🎨Themes
    • 🔎Search
  • API
    • 🧩Objects
    • 🗨️Queries
    • 📊Data
      • 📑What Metadata is Stored
    • 🔼Upload
    • 🔽Download
    • ❌Delete
    • 🌳Entry Hierarchy
    • 🔄Convert
    • 🔃Compress
    • 📁Organize
    • ⏪Version
    • ⏬Locate
    • 🔎Search
    • 🖼️Search by Image or Model
    • Share Content
  • Unity
    • 🔨Installation
    • 🧰Using the SDK
    • 🔧Script Settings
    • 📐Transforming Content
    • 👩‍💻Edit Code
    • 🤳Adding AR Capabilities
    • ❔Troubleshooting
  • Unreal 4
    • 🔨Installation
    • 🧰Using the SDK
    • 🔧Demo Project
  • Web
    • 🔨Installation
    • 🧰Using the Package
  • Scene Viewer
    • 📲Deploy Experience
    • 📐Transforming Content
    • 🔢Embed into Website or App
    • 👩‍💻Add Code
    • ❔Troubleshooting
  • AR.js
    • 📲Deploy Experience
    • 📐Transforming Content
    • 🔢Embed into Website or App
    • ❔Troubleshooting
  • FaceAR
    • 📲Deploy Experience
    • 📐Transforming Content
    • 🔢Embed into Website or App
    • ❔Troubleshooting
  • React Native
    • 📩Fetching Data
    • 👩‍💻Edit Code
    • 🤳Adding AR/VR Capabilities
    • 📐Transforming Content
  • Swift
    • 🔨Installation
    • 🔢Displaying a Model Asset
    • 🤳Adding AR Capabilities
    • 🧰Using the SDK
  • Flutter
    • 🔨Installation
    • 👩‍💻Edit Code
    • 🤳Adding AR Capabilities
  • JavaScript
    • 🔨Installation
    • 🧰Using the SDK
    • 📩Fetching Data
    • 👩‍💻Edit Code
  • Python
    • 🔨Installation
    • 🧰Using the SDK
    • 🔧Demo Project
  • NVIDIA Omniverse
    • 🔨Installation
  • Adobe Substance 3D Painter
    • 🔨Installation
  • 🧰Using the Plugin
  • Blender
    • 🔨Installation
    • 🧰Using the Add-on
  • eCommerce Sites
    • 🛒Shopify
    • 🌐Wix
  • 3D Content
    • 🎨Content Creation
    • 💎Google Poly
    • 📦Objaverse
    • 💫3D Capture Apps
      • MagiScan
      • Qlone
      • ARitize360
      • SCANN3D
      • 3D Scanner
      • Didimo Xperience
      • Scaniverse
      • Metascan3D
      • Polycam3D
      • RealityScan
Powered by GitBook
On this page
  • Get similar 3D models and images based on a search image
  • Get similar 3D models and images based on a search model

Was this helpful?

  1. API

Search by Image or Model

Learn how to search for assets across your collections via image or model.

Get similar 3D models and images based on a search image

GET https://api.echo3D.com/imageSearch?key=<API_KEY>&keys=<API_KEYS>&file=<IMAGE_BINARY>

This query allows you to retrieve similar 3D models and image assets across a list of collections that match the associated search image file.

Query Parameters

Name
Type
Description

key*

string

Your API key.

secKey*

string

email*

string

Your email address

userKey*

string

Your authentication key

keys*

string

A comma separated string of API keys.

The collection associated with each API key will be searched through to find assets that match the input search image.

file*

binary

The search image file. Must be of type .jpg, .jpeg, or .png.

threshold

float

The minimum similarity score an asset must have to be included in the response. Value must be between 0 and 1, where 0 is least similar and 1 is most similar. When this value is not included, it defaults to 0.5.

getScore

boolean

If true, the similarity score of each asset will be returned in the response.

Request:

Name
Value

key

secKey

<YOUR-SEC-KEY>

userKey

<YOUR-USER-KEY>

email

<YOUR-EMAIL>

keys

file

binary

Response body:

{
  "broad-butterfly-4544": [
    "entry-id-1",
    "entry-id-2"
  ],
  "patient-term-4545": [],
  "late-sea-5767": [
    "entry-id-3"
  ]
}

Request:

Name
Value

key

secKey

<YOUR-SEC-KEY>

userKey

<YOUR-USER-KEY>

email

<YOUR-EMAIL>

keys

file

binary

getScore

true

Response body:

{
  "broad-butterfly-4544": {
    "entry-id-1": 0.3,
    "entry-id-2": 0.75
  },
  "patient-term-4545": {},
  "late-sea-5767": {
    "entry-id-3": 1.0
  }
}

Get similar 3D models and images based on a search model

GET https://api.echo3D.com/imageSearch?key=<API_KEY>&keys=<API_KEYS>&entryId=<SEARCH_ENTRY_ID>&operation="entrySearch"

This query allows you to retrieve similar 3D models and image assets across a list of collections that match one of your existing echo3D assets.

Query Parameters

Name
Type
Description

key*

string

Your API key.

secKey*

string

email*

string

Your email address

userKey*

string

Your authentication key

keys*

string

A comma separated string of API keys.

The collection associated with each API key will be searched through to find assets that match the input search image.

entryId*

string

The entryId of the existing echo3D asset you are finding similar assets for. Must be of type .obj, .glb, or .usdz.

operation*

string

Defines that we must use the entryIdas the search criteria. Should have value "entrySearch".

threshold

float

The minimum similarity score an asset must have to be included in the response. Value must be between 0 and 1, where 0 is least similar and 1 is most similar. When this value is not included, it defaults to 0.5.

getScore

boolean

If true, the similarity score of each asset will be returned in the response.

Request:

Name
Value

key

secKey

<YOUR-SEC-KEY>

userKey

<YOUR-USER-KEY>

email

<YOUR-EMAIL>

operation

keys

entryId

Response body:

{
  "broad-butterfly-4544": [
    "entry-id-1",
    "entry-id-2"
  ],
  "patient-term-4545": [],
  "late-sea-5767": [
    "entry-id-3"
  ]
}

Request:

Name
Value

key

secKey

<YOUR-SEC-KEY>

userKey

<YOUR-USER-KEY>

email

<YOUR-EMAIL>

operation

keys

entryId

getScore

true

Response body:

{
  "broad-butterfly-4544": {
    "entry-id-1": 0.3,
    "entry-id-2": 0.75
  },
  "patient-term-4545": {},
  "late-sea-5767": {
    "entry-id-3": 1.0
  }
}
PreviousSearchNextShare Content

Last updated 2 months ago

Was this helpful?

Your Secret key. Only if enabled through the .

Your Secret key. Only if enabled through the .

🖼️
late-sea-5767
broad-butterfly-4544,patient-term-4545,late-sea-5767
late-sea-5767
broad-butterfly-4544,patient-term-4545,late-sea-5767
late-sea-5767
entrySearch
broad-butterfly-4544,patient-term-4545,late-sea-5767
entry-id-2
late-sea-5767
entrySearch
broad-butterfly-4544,patient-term-4545,late-sea-5767
entry-id-2
Security page
Security page