Get a full graph of osm

I want to use osmnx to get a full graph of all the nodes in specific area.
When i use the function G = ox.graph.graph_from_place(place_name, retain_all=True, truncate_by_edge=True)
I don’t get all the nodes. For example, POIs which are not connected to the graph.

Is there a way to get a full graph?

yes, though you may need to build it from OSM data on your own, rather then using some already prepared library or use a different tool

Is there something online that does it? it looks like something the people have thought about