back

api docs

simple api for proxying web content and searching

proxy

GET /api/proxy/{url}

proxies a webpage and all its resources

parameters:

  • url - target url to proxy (url encoded)

example:

/api/proxy/https%3A%2F%2Fexample.com

proxy resource

GET /api/proxy/{url}/{resourceUrl}

proxies a specific resource (image, css, js, etc.)

parameters:

  • url - base page url (url encoded)
  • resourceUrl - resource url to proxy (url encoded)

example:

/api/proxy/https%3A%2F%2Fexample.com/https%3A%2F%2Fexample.com%2Fstyle.css

search

GET /api/search?q={query}&type={type}&engine={engine}

searches the web or images using the specified search engine

parameters:

  • q - search query (required)
  • type - search type: "web" or "images" (default: "web")
  • engine - search engine: "duckduckgo" or "qwant" (default: "duckduckgo")

example:

/api/search?q=example&type=web&engine=duckduckgo

response:

  • web: returns html with search results
  • images: returns json with image data (duckduckgo) or html (qwant)

autocomplete

GET /api/autocomplete?q={query}

returns search autocomplete suggestions

parameters:

  • q - partial search query (required)

example:

/api/autocomplete?q=examp

response:

returns json array of suggestion strings (max 4 results)