A Python SDK for interacting with the Desearch API service.
Project description
Desearch
Desearch API in Python
Installation
pip install desearch-py
Usage
Import the package and initialize the Desearch client with your API key:
from desearch_py import Desearch
desearch = Desearch(api_key="your-api-key")
Common requests
# Desearch AI Search
result = desearch.ai_search(
prompt="Bittensor",
tools=[
"web",
"hackernews",
"reddit",
"wikipedia",
"youtube",
"twitter",
"arxiv"
],
model="NOVA",
date_filter="PAST_24_HOURS",
streaming=False,
result_type="LINKS_WITH_SUMMARIES",
system_message=""
)
#Desearch Twitter post search
result = desearch.twitter_links_search(
prompt="Bittensor",
model="NOVA",
)
#Desearch Web links search
result = desearch.web_links_search(
prompt="Bittensor",
tools=[
"web",
"hackernews",
"reddit",
"wikipedia",
"youtube",
"arxiv"
],
model="NOVA",
)
#Basic Twitter search
result = desearch.basic_twitter_search(
query="Whats going on with Bittensor",
sort="Top",
user="elonmusk",
start_date="2024-12-01",
end_date="2025-02-25",
lang="en",
verified=True,
blue_verified=True,
is_quote=True,
is_video=True,
is_image=True,
min_retweets=1,
min_replies=1,
min_likes=1,
count=10
)
#Basic Web search
result = desearch.basic_web_search(
query="latest news on AI",
num=10,
start=0
)
#Fetch Tweets by URLs
result = desearch.twitter_by_urls(
urls=["https://twitter.com/elonmusk/status/1613000000000000000"]
)
#Fetch Tweets by ID
result = desearch.twitter_by_id(id="123456789")
#Fetch Tweets by User
result = desearch.tweets_by_user(
user="elonmusk",
query="Bittensor",
count=10
)
#Fetch Latest Tweets
result = desearch.latest_tweets(
user="elonmusk",
count=10
)
#Fetch Tweets and Replies by User
result = desearch.tweets_and_replies_by_user(
user="elonmusk",
query="Bittensor",
count=10
)
#Fetch Replies by Post
result = desearch.twitter_replies_post(
post_id="123456789",
count=10
query="Bittensor"
)
#Fetch Retweets by Post
result = desearch.twitter_retweets_post(
post_id="123456789",
count=10,
query="Bittensor"
)
#Fetch Tweeter User
result = desearch.tweeter_user(
user="elonmusk")
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
desearch_py-1.0.3.tar.gz
(14.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file desearch_py-1.0.3.tar.gz.
File metadata
- Download URL: desearch_py-1.0.3.tar.gz
- Upload date:
- Size: 14.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e86f5e63d4ac491ba2f6d3fa0e241350ac6beb546a6a998f629a0b17ae722b20
|
|
| MD5 |
54f17037a56e916ef9ec2f71e86997db
|
|
| BLAKE2b-256 |
628c2a997c974b453c60974d1954968bd3404efa0c6a0fd331f5f88b53ca3de3
|
File details
Details for the file desearch_py-1.0.3-py3-none-any.whl.
File metadata
- Download URL: desearch_py-1.0.3-py3-none-any.whl
- Upload date:
- Size: 14.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7f5fd82ab9467bbcf7e4f42243fcb03e13ac4d38f2eeae2d9b3fdf1cd1ac646
|
|
| MD5 |
d39218d9758690b1544abf56834a92c5
|
|
| BLAKE2b-256 |
594e3e9655d62d146b07c05839159f56ebf514501de1b33d14502754054a36b2
|