SkillAgentSearch skills...

Terra

OSINT Tool on Twitter and Instagram.

Install / Use

/learn @xadhrit/Terra

README

Terra :

Terra needs an Active Maintainer

I'm searching for an active maintainer for Terra. I have some exciting ideas for new features and other things possible with Terra / OSINT. Would love to hear from interested folks. Mail me at xadhrit@gmail.com

<p align="center"> <img src="./img/terra.jpg" height="200px" width="400px" alt="terra" /> </p> <p align="center"> Terra : Recon tool on Social Media Networks. </p>

Recon Available on :

<p> <img height="100px" width="100px" src="./img/tweet.png">Twitter</img> </p> <p> <img height="100px" width="100px" src="./img/insta.png"> Instagram </img> </p>

Installation

Clone the github repo

$ git clone https://github.com/xadhrit/terra.git

Change Directory

$ cd terra

Requirements :

For requirements run following commands:

$ python3 -m pip install -r requirements.txt

Note

For Twitter Credentials :

You need credentials which are listed in twitter.yml file in creds folder for using terra.

You can find more about Twitter Api and Access Tokens on <a href="https://developer.twitter.com/en/docs"> Twitter's Developer Portal </a>

For Instagram Credentails:

Put your Instagram's username and password in creds/insta.yml file. And you are good to go.

Usage :

<p align="center"> <img src="./img/img.png" alt="Terra" /> </p>

Basic Usage:

~/terra$ python3 terra.py <username of target> 

help :  -j for saving results in a JSON file
       -f for text file

Twitter Recon Commands :

ls: Display all Terra Commands

help: For Help 

quit: For quiting the program

clear: For cleaning your terminal screen

exit: For exiting from Terra

reset target : Reset new target in command line

tweets : Get latest tweets tweeted by Target

favtweets : Get latest tweets which favorited by Target

followers : Get target's followers list

following : Get target's following list

info: Get overview and infomation about target

profile pic: Download Target's Profile Picture

banner: Download Target's Profile banner

htags : Get hashtags used by Target

Instgram Recon Commands :

ls  : Display Terra Commands,

help : for Help,

clear: for clearning your Screen,

quit: for  quiting,
            
exit:  For Exiting from Terra,
            
locations : For getting Pinned location of target,
            
captions : For gathering target's captions,
          
reset target: For resetting target in Terra,
            
comments : For all comments of target,
            
followers : For getting follower's list of target,
            
followings: For getting following list of target
            
followers emails : For target's followers emails,
            
following emails : For target's  following emails,

followers phone : For target  followers phone numbers,

followings phone : For target  followings phone numbers,

tags  : For getting  hashtags used by target ,

timeline : For overview of target's account ,
            
likes: Get total_likes of target,
            '
mediatype : For information of  photos and video of target,
          
photodes : For gathering  target  photos description,
            '
photos  : For Downloading target's  photos,
            
profile pic : For downloading target's  profile picture,
            
stories : For downloading target's stories ,
          
tagged': For listing user who tagged by target,

commenter': For getting all user who commented on target's posts
            
ttag : For listing user tagged target in their posts

Contribution :

Every pull request with good and understandable code :) is welcomed.

TroubleShooting

Open an issue on Github.

Every time you relogin in instagram account you have to delete session ids and cookies and from creds/settings.json file and put an empty braces in file like this

External Libraries :

Python-twitter : https://github.com/bear/python-twitter

Instagram Private API : https://github.com/ping/instagram_private_api

Terra is no longer an active project. I am looking for maintainers.

For those who can't run terra after the recent commit

Change your creds in creds.yml file
username: "username"
password: "password"
View on GitHub
GitHub Stars444
CategoryMarketing
Updated14m ago
Forks74

Languages

Python

Security Score

100/100

Audited on Mar 22, 2026

No findings