On the Ethereum blockchain, gas refers to the cost necessary to perform a transaction.
Ethereum miners set the price of gas based on supply and demand for processing Ethereum transactions.
Ethereum gas prices are denoted in small fractions (one-billionth) of ether called gwei.
Ethereum sender pays transaction fee based on his/her provided gas price and actual gas usage.
Providing less gas price might cause transaction failure or long pending.
Source: https://www.investopedia.com/terms/g/gas-ethereum.asp
To create an Ethereum transaction manually, you need to provide a reasonable gas price (in gwei) that you are willing to pay.
To get a network proposed Ethereum gas price, you should use some third-party service known as API or proxy.
We suggest the following endpoints:
Usage: https://api.blockcypher.com/v1/eth/main
The result looks like:
Note that wei is one-billionth of a gwei.
Usage: https://api.etherscan.io/api?module=proxy&action=eth_gasPrice
The result looks like: