Skip to content

Artado Proxy is an API proxying search queries to various engines

License

Notifications You must be signed in to change notification settings

Artado-Project/ArtadoProxy

Repository files navigation

Artado Proxy

Artado Proxy is an API that allows users to search the web more privately by sending requests to other search engines, retrieving the results, and parsing them as JSON. This proxy enhances privacy by ensuring that search queries are routed through the proxy rather than directly to search engines. Users can self-host their own proxy and add it to Artado, making it available for others to use as well.

Features

  • Sends search requests to various search engines
  • Retrieves and parses search results as JSON
  • Enhances user privacy by proxying search queries
  • Allows for self-hosted deployment

Self-Hosting Instructions

Deploy to Repl.it

Import to Repl.it

Prerequisites

  • Node.js and npm installed
  • TypeScript installed globally (npm install -g typescript)

Steps

  1. Clone the Repository

    git clone https://github.com/Artado-Project/ArtadoProxy
    cd ArtadoProxy
  2. Install Dependencies

    npm install
  3. Compile TypeScript

    tsc
  4. Run the Server

    npm start
  5. Access the Proxy

    The proxy will be running at http://localhost:3000. You can make search requests using the following format:

    http://localhost:3000/api?q={searchquery}&number={resultCount}&source={resultsource}
    

    Example:

    http://localhost:3000/api?q=artado&number=10&source=google
    

Parameters

  • q: The search query.
  • number: The number of search results to retrieve.
  • source: The search engine source (e.g., Google, Bing).

License

This project is licensed under the AGPL v3 License.


Feel free to contribute or report issues to make this proxy even better!

About

Artado Proxy is an API proxying search queries to various engines

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •